xcode を 4.6 に更新した後、現在問題が発生しています。
最初は、たくさんのリンク エラーが発生しました。他の投稿の助けを借りて、私はそれらを解決することができます. ただし、前の問題を解決するたびに、常に新しい問題が発生します。
現在、リリース モード (シミュレーターではリリース モードとデバッグ モードが機能し、デバイスではデバッグ モードが機能します) を使用してデバイスでゲームをビルドしようとすると、「アーキテクチャー armv7 の未定義シンボル」でスタックします。私はすでにこの問題をオンラインで調査しましたが、どの解決策も私の状況を解決できませんでした。だからこそ、新しい投稿を始めたいと思っています。
状況を詳しく説明しましょう。
- すべてのエラーは、ライブラリ内のメソッドを呼び出すときに発生します。
- 私のライブラリは、以前のアーキテクチャ armv7 (xcode 4.5) で正常に動作します。
- プロジェクト ファイルのアーキテクチャの現在の値は「標準 (armv7、armv7s)」です。
- 現在のアーキテクチャの現在の値は「armv7 armv7s armv6」です。
これはエラーの例です:
libReceiptVerification.multi.a に関するエラーのみを示しましたが、実際には他のライブラリでもエラーが発生します。
// * ** * ** * ** * ** *この行から* ** * ** * ** * ****
アーキテクチャー armv7 の未定義シンボル:
「_OBJC_CLASS_$_NSMutableOrderedSet」、参照元: libarclite_iphoneos.a(arclite.o) の objc-class-ref
「_CFStringCreateWithBytes」、次から参照: -[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] libReceiptVerification.multi.a(JSONKit.o) の _jk_cachedObjects in libReceiptVerification.multi.a(JSONKit.o)
libReceiptVerification.multi.a(JSONKit.o) の -[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] から参照される「_CFStringCreateWithBytesNoCopy」
libReceiptVerification.multi.a(JSONKit.o) の __NSStringObjectFromJSONString から参照される「_CFDataSetLength」
// * ** * ** * ** * ** * **ここで終わる* ** * ** * ****
それで、誰もこの問題について手がかりを持っていますか?事前にご協力いただきありがとうございます。