2011-03-27 114 views
1

我想知道是否有人曾经使用OpenFeint基于回合的多人游戏框架。我试图打开并编译该框架附带的示例应用程序,并且出现错误。我真的开始感觉到从来没有人使用过它。OpenFeint基于回合的多人游戏

我需要有人来介绍如何运行名​​为MPSampleApp的Turn-Based多人游戏示例应用程序。我打开了MPSampleApp项目,然后执行OpenFient的入门自述文件中的“将OpenFeint作为单个源文件添加”下的所有步骤。我正在运行Xcode 4,iOS 4.2,OpenFient 2.9.1和Turn-Based Multiplayer框架1.1.2。

是否有人甚至知道这是否能够打开“MPSampleApp”的有效配置?请记住,“MPSampleApp”是多人游戏框架附带的示例应用程序,而不是OpenFeint。如果您可以确认他们会工作,您能否列出获得MPSampleApp编译所需的所有步骤? 这是我收到的错误:i386硬件架构

未定义的符号:

“_UTTypeCreatePreferredIdentifierForTag”,从引用:

+[ASIHTTPRequest mimeTypeForFileAtPath:] in ASIHTTPRequest.o 

“_UTTypeCopyPreferredTagWithClass”,从引用:

+[ASIHTTPRequest mimeTypeForFileAtPath:] in ASIHTTPRequest.o 

“_kUTTagClassMIMEType”,引用自:

+[ASIHTTPRequest mimeTypeForFileAtPath:] in ASIHTTPRequest.o 

“_kUTTagClassFilenameExtension”,从引用:

+[ASIHTTPRequest mimeTypeForFileAtPath:] in ASIHTTPRequest.o 

LD:符号(多个)未找到i386硬件架构

collect2:LD返回1退出状态

回答

1

当使用适用于iOS的最新版本的OF SDK(如2.10版本)构建多人游戏示例,请确保包含Apple的“MobileCoreS服务“框架。你还可以从样本代码的任何引用除去以下方法:

[OpenFeint的applicationWillResignActive] [OpenFeint的applicationDidBecomeActive] [OpenFeint的applicationDidEnterBackground] [OpenFeint的applicationWillEnterForeground]

这些方法不赞成使用2.8适用于iOS的SDK,不再需要从应用程序委托中调用。我们现在在内部倾听这些事件。

- 乔森迈尔 OpenFeint的集成

0

试图编译提供与OpenFeint的多人SDK两个示例应用程序我有完全相同的错误。使用@Joe提供的解决方案后,我能够解决它并进行编译:

  1. 从应用程序委托中移除消息applicationWillResignActive,applicationDidBecomeActive。
  2. 确保添加MobileCoreServices框架。
相关问题