web-dev-qa-db-ja.com

ios5 ARC ARCからファイルを除外するコンパイラフラグとは何ですか?

XCodeに特定のファイルにARCを使用しないように指示するフラグが何であるかを覚えてくれる人はいますか?プロジェクト内でそのようにマークされたファイルがいくつかありました...別のファイルを追加して変換することを決定するまでそれをARCに。簡単ですね。必要なファイルを単純にチェックし、XCodeに魔法をかけることができると期待していました。まあ、それほど簡単ではありませんが、事前チェック中にファイルからすべての-Noarcフラグが取り除かれ、フラグをいくつかのファイルに手動で再適用する必要があります。

このストーリーの教訓は次のとおりです。プロジェクトがARCにあり、ARCとしてマークされていないファイルがある場合、Refactor> Convert to ARCからARCへの変換ツールを再実行しないでください。事前チェックが失敗しても設定を復元します。

55
Alex Stone

私は答えを見つけました:ARCからファイルを除外するには、ビルド段階で-fno-objc-arcフラグを使用>ソースをコンパイル

175
Alex Stone

このストーリーの教訓は次のとおりです。プロジェクトがARCになり、ARCとしてマークされていないファイルがある場合、[リファクタリング]> [ARCに変換]からARCへの変換ツールを再実行しないでください。事前チェックが失敗しても、設定は復元されません。

除外されたファイルの設定を復元するには、それらの参照を削除してから、プロジェクトに戻って読み取ります。

2
alokard