私の Xcode iPhone プロジェクトが ARC を使用しているかどうかを知りたいのですが、プロジェクトの作成時にそのボックスにチェックを入れたかどうか思い出せません。
どうすればこの情報を入手できますか?
私の Xcode iPhone プロジェクトが ARC を使用しているかどうかを知りたいのですが、プロジェクトの作成時にそのボックスにチェックを入れたかどうか思い出せません。
どうすればこの情報を入手できますか?
プロジェクトを選択し、Build Settingsを選択します。Apple LLVM Compiler - Languageセクションで、Objective-C 自動参照カウントを探します。必ずターゲットを選択してください。プロジェクトでこれを設定できますが、ターゲットはそれをオーバーライドできます。
(ビルド設定の検索バーを使用することもできますOBJC_ARC
。)
また、ビルド段階でファイルごとに ARC をオンまたはオフにできることにも注意してください。
または、コードで次のようなことを試してください。
[[[NSObject alloc] init] autorelease]
エラーが発生した場合:
ARC forbids explicit message send of 'autorelease'
次に、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
ターゲットのビルド設定でAutomaticを検索するだけです。