amrv6 と armv7 の両方をサポートする公開アプリケーションがあります。現在、armv7 にのみ準拠するアップグレードがあります (armv7 に依存する外部ライブラリを追加しました)。アプリをストアに送信しようとすると、エラーの詳細が表示されます
以前のエラーを理解しました。両方のアーキテクチャをサポートするようにアプリを変更する必要があります。私の問題は、コードが armv7 のみに準拠するライブラリに依存していることです。プロジェクトのプロパティを変更して armv6 と armv7 の両方をサポートすると、コンパイル エラーが発生します (詳細は後述)。両方のアーキテクチャをサポートするコードをコンパイルできる必要があります。armv7 は、依存するライブラリを使用してコンパイルします。armv6 は、ライブラリに依存しない別のコードを持っています。
どうすればこれを達成できますか?
エラーの詳細:
• the compile crash is in one Lib file (.a) and the error says :
ld: warning: directory not found for option '-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/gcc/arm-apple-darwin10/4.0.1' ld: in /Users/.../(lib file).a, file is universal but does not contain a(n) armv6 slice for architecture armv6 Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
前もって感謝します