2011-03-27 153 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框架。
相關問題