2

OpenFeint 2.12.2 をゲームに統合しようとしていますが、すべてがコンパイルおよびリンクされますが、実行時に関数 [OpenFeint initializeWithProductKey:(...)] でクラッシュします: +[OpenFeint sharedInstance]: unrecognized selector sent to class

私は xcode 3.2.5 と OF のフレームワーク バージョンを使用しています。全体をきれいにし、再構築し、再コンパイルしようとしましたが、何も機能しません。iPad 4.2、iPhone 4.1、およびシミュレーターでテストしています。

何か案は?乾杯!

4

2 に答える 2

1

私はopenfeint2.12.5を使用していて、必要なリンカー設定を行いました。シミュレーターでは正常に動作しますが、デバイスでクラッシュします。これでスタックします。

于 2012-03-11T04:44:36.677 に答える
0

OpenFeint に付属のドキュメントをお読みください。リンカが Objective-C に必要な Objective-C ルーチンを削除しないようにするために追加する必要があるリンカ設定があります。ドキュメントから:

(あなたのプロジェクト)->Build Settings->Linking で、値-all_loadを Other Linker Flags に追加します。PROJECT レベルで変更を行う場合は、設定が TARGET レベルで上書きされないように注意してください。TARGET レベルで行われたすべての操作が優先されます。

と:

-ObjCLinking->Other Linker Flags の下のすべての構成に値を追加します

他にもたくさんありますので、ぜひ読んでみてください!

また、私が知る限り、最新バージョンは 2.12.2 です。古いバージョン (2.1.12) にリンクする動機は何ですか? 古いバージョンが問題の原因になっている可能性もあります。

于 2011-09-19T16:20:52.277 に答える