Xcode iPhoneプロジェクトがARCを使用しているかどうかを知りたいのですが、プロジェクトの作成時にそのボックスにチェックマークを付けたかどうかを思い出せません。
この情報を取得するにはどうすればよいですか?
プロジェクトを選択してからビルド設定。 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
ターゲットのビルド設定で自動を検索するだけです。