私はプロジェクトで ARC をうまく使用しています。しかし、ARC のルールが現時点では少し脆弱なファイル (ユニット テストやモック オブジェクトなど) がいくつかありました。ファイルごとに ARC を無効にする方法があると聞いた覚えがありますが、このオプションを見つけることができませんでした。
これは可能ですか? ファイルごとに ARC を無効にするにはどうすればいいですか?
ベストアンサー1
個々のファイルにコンパイラ フラグを追加することで、個々のファイルの ARC を無効にすることができます-fno-objc-arc
。
コンパイラ フラグは、ターゲット -> ビルド フェーズ -> コンパイル ソースで追加します。コンパイラ フラグの下の行の右列をダブルクリックする必要があります。また、cmd ボタンを押しながらファイルを選択し、Enter キーを押してフラグ編集ボックスを表示することで、複数のファイルに追加することもできます。(複数のファイルを編集すると、既に存在するフラグが上書きされることに注意してください。)
例を含むサンプル プロジェクトを作成しました。https://github.com/jaminguy/NoArc
詳細については、この回答を参照してください:一部のファイルの自動参照カウントを無効にする