iPhone5 で動作するようにアプリを更新しようとしています。これには、armv7 および armv7s アーキテクチャ用にコンパイルされていることを確認する必要があります。プロジェクトのビルド設定を更新し、静的にリンクされたすべてのライブラリもこれらの設定で再コンパイルしました。したがって、コンパイルとリンクが正常に行われるようになりました。
ただし、iOS6 を実行しているデバイス (iPad) で実行すると (もちろん armv7 アーキテクチャのみをサポートします)、次の出力ですぐにクラッシュします。
dyld: vm_protect(0x00001000, 0x003BB000, false, 0x07) failed, result=2 for segment __TEXT in /var/mobile/Applications/....[name/location of my app]....
トレースウィンドウでもこれを取得します:
dyld`dyld_fatal_error:
0x2fe400c4: trap
0x2fe400c8: nop
バイナリの armv7s 部分をテストするための iPhone5 がありません。もちろん、実際にリリースする前に実際のデバイスでテストしますが、それまでの間、iOS6 を実行している現在の armv7 iPad/iPhone を使用して作業を継続できるようにしたいと考えています。最近リリースされた Xcode 4.5 を使用しています。
それで、誰かが何が起こっているのか、または同じ問題を抱えている可能性がありますか?