ARCは自動参照カウントの略です。
ARCを使用するようにプロジェクトをアップグレードしました。しかし、すべてではありません。ほんの一部。
どうすればわかりますか?
ARCは自動参照カウントの略です。
ARCを使用するようにプロジェクトをアップグレードしました。しかし、すべてではありません。ほんの一部。
どうすればわかりますか?
デフォルトを確認するには、ターゲットのプロパティを確認する必要があります([ターゲット]->[ビルド設定]->[AppleLLVMコンパイラ]-[言語]->[Objective-C自動参照カウント])。
次に、すべての.mファイルの設定を変更できます。[ターゲット]->[ビルドフェーズ]->[ソースのコンパイル]->-mファイルのリストがあり、各ファイルの[コンパイラフラグ]フィールドがあります。そのファイルのアークを無効にするには、フラグとして渡します-fno-objc-arc
。有効にするには(デフォルトでアークをオフにしている場合)-fobjc-arc
編集:私はプロジェクトの画像を追加しました。
この回答-fno-objc-arc
に示されているように、ターゲットのコンパイルソースビルドフェーズでファイルのフラグを探します。
ソースレベルの場合、この質問はそれに答えます:コンパイラがARCサポートを有効にしているかどうかをどうやって知ることができますか?
ビルド設定レベルの場合は、-fobjc-arc
またはその逆を参照してください-fno-objc-arc
。定義されていない場合、デフォルトでオフになります。