iPhone アプリを新しい ARC テクノロジーに移行しようとすると問題が発生します。コードを変換しようとすると、次のエラーが 29 回表示されます。
Apple LLVM compiler 3.0 Error
-fobjc-arc is not supported with fragile abi
これは何を意味するのでしょうか?さらに重要なことに、どうすれば修正できますか? 前もって感謝します!
iPhone アプリを新しい ARC テクノロジーに移行しようとすると問題が発生します。コードを変換しようとすると、次のエラーが 29 回表示されます。
Apple LLVM compiler 3.0 Error
-fobjc-arc is not supported with fragile abi
これは何を意味するのでしょうか?さらに重要なことに、どうすれば修正できますか? 前もって感謝します!
これはシード3の不幸なバグであり、移行機能とシミュレーターがうまく連携していません。これに対処するには、デバイスターゲットに切り替えてから、移行を実行します。
コンパイラを変更します。
プロジェクトコンパイラを「AppleLLVM3.0」ではなく「LLVMGCC4.2」に設定します。ARCは、AppleLLVMを使用する場合にのみサポートされます。プロジェクトコンパイラを設定するには、プロジェクトの[ビルド設定]、[ビルドオプション]の順に、[Objective-C用コンパイラ]の設定があります。その値を「LLVMGCC4.2」に変更します