7

iPhone アプリを新しい ARC テクノロジーに移行しようとすると問題が発生します。コードを変換しようとすると、次のエラーが 29 回表示されます。

 Apple LLVM compiler 3.0 Error
 -fobjc-arc is not supported with fragile abi

これは何を意味するのでしょうか?さらに重要なことに、どうすれば修正できますか? 前もって感謝します!

4

2 に答える 2

4

Appleの開発者フォーラムから

これはシード3の不幸なバグであり、移行機能とシミュレーターがうまく連携していません。これに対処するには、デバイスターゲットに切り替えてから、移行を実行します。

于 2011-08-06T13:32:17.063 に答える
2

コンパイラを変更します。

プロジェクトコンパイラを「AppleLLVM3.0」ではなく「LLVMGCC4.2」に設定します。ARCは、AppleLLVMを使用する場合にのみサポートされます。プロジェクトコンパイラを設定するには、プロジェクトの[ビルド設定]、[ビルドオプション]の順に、[Objective-C用コンパイラ]の設定があります。その値を「LLVMGCC4.2」に変更します

于 2012-03-29T07:19:17.503 に答える