web-dev-qa-db-ja.com

Xcode iPhoneプロジェクトがARCを使用しているかどうかを知る方法は?

Xcode iPhoneプロジェクトがARCを使用しているかどうかを知りたいのですが、プロジェクトの作成時にそのボックスにチェックマークを付けたかどうかを思い出せません。

この情報を取得するにはどうすればよいですか?

33
user1379417

プロジェクトを選択してからビルド設定Apple LLVMコンパイラ-言語セクションでObjective-C自動参照カウントを探します。必ずターゲットを選択してください。プロジェクトでこれを設定できますが、ターゲットはそれをオーバーライドできます。

OBJC_ARCのビルド設定の検索バーを使用することもできます。)

ビルドフェーズでは、ファイルごとにARCをオンまたはオフにできることにも注意してください。

または、コードで次のようなものを試してください。

[[[NSObject alloc] init] autorelease]

エラーが発生した場合:

ARC forbids explicit message send of 'autorelease'

次に、ARCを使用しています。

ARCをチェックして、ソースコードファイルからARCを要求することもできます。

#if !__has_feature(objc_arc)
#error This file must be built with ARC.
// You can turn on ARC for only this file by adding -fobjc-arc to the build phase.
#endif
51
Steven Fisher

ターゲットのビルド設定で自動を検索するだけです。

enter image description here

21
Ashley Mills