私はiOS 5.1の展開ターゲットでXcode 4.5を使用しています
サイズが大幅に増加した 2 つの特定のメソッドに関連してアプリをコンパイルすると、次の警告が表示されます。
ld: 警告: PIE が無効になっています。絶対アドレス指定 (おそらく -mdynamic-no-pic) は、コード署名された PIE では許可されていませんが、-[mfile メソッド] で使用されています。この警告を修正するには、-mdynamic-no-pic でコンパイルしたり、-Wl,-no_pie でリンクしたりしないでください。
その後、アプリは起動時に次のエラーで例外をスローしています:
dyld: vm_protect(0x00001000, 0x0078C000, false, 0x07) が失敗しました。/var/mobile/Applications/8E764612-87ED-4A99-9C59-E56C934DA997/appname.app/appname のセグメント __TEXT の結果 = 2
dyld dyld_fatal_error:
0x2feb20c4: トラップ
0x2feb20c8: いいえ
問題のメソッドをコメントアウトすると、アプリは正常に動作します。
助言がありますか?