問題

私は自分のプロジェクトでARCを正常に使用しています。しかし、私はARCのルールがもう少し壊れやすいいいくつかのファイル(単体テストやモックオブジェクトなど)に遭遇しました。私は、このオプションを見つけることができませんでしたが、per-fileベースでARCを無効にする方法があることを思い出します。

これは可能ですか? per-fileベースでARCを無効にするにはどうすればよいですか?

  ベストアンサー

これらのファイルの -fno-objc-arc コンパイラフラグを追加することで、個々のファイルの ARC を無効にすることができます。

Targets ->Build Phases ->コンパイルソース。コンパイラフラグの下の行の右側の列をダブルクリックする必要があります。また、cmdボタンを押してファイルを選択し、Enterキーを押してフラグ編集ボックスを表示することで、複数のファイルに追加することもできます。

私は例を持つサンプルプロジェクトを作成しました: https://github.com/jaminguy/NoArc

xcode

詳細はこの回答を参照してください: いくつかのファイルの自動参照カウントを無効にする

  同じタグがついた質問を見る

objective-cxcodeautomatic-ref-countingmanual-retain-release