[以前はARCであった古い質問のタイトルはYESに設定されていますが、xcodeはNOを示しており、質問を明確にするために編集されています。]
iOS5.0SDKを使用するxcode4.2.1のiOSプロジェクトがあります。プロジェクトはバージョン管理下にあり(組み込みのgitインターフェイスを使用)、初期のコミットの1つは、プロジェクトをARCを使用するように変換した後です。それ以来、いくつかのコミットなどですべてが正常に機能しました。
xcode内のビルド設定で、関連するオプション( "Objective-C自動参照カウント")がNOに設定されていることが突然わかりました。しかし、プロジェクト設定ファイルproject.pbxproj
を直接(バージョン管理を介して、またはテキストエディターで開くだけで)確認すると、CLANG_ENABLE_OBJC_ARC
に設定されていることがわかりYES
ます。
これは私が心配すべき問題ですか?プロジェクトはコンパイルされ、正常に実行されます。
編集
Dondragmerが指摘したように、プロジェクトとターゲットには別々のフラグがあります。実際、プロジェクトではNOに設定され、ターゲットではYESに設定されました。プロジェクト/ターゲットに個別のフラグがあるとはどういう意味ですか?