1

シナリオ:
リファクタリングしたい ARC 以外のプロジェクトを継承しました。

問題:
リファクタリングを台無しにしているいくつかの CF 依存ファイル (いくつかのサードパーティ) があります。

これらの面倒なファイルを回避しながら、自動化された ARC リファクタリングを使用するにはどうすればよいですか?

...または、「front-door」リファクタリング オプションを使用する代わりに、ビルド フェーズでそれらの周りに -fno-objc-arc/-fobjc-arc フラグを選択的に設定するだけですか?

4

1 に答える 1

1

Xcode で ARC に変換ツールを使用すると、変更のプレビューが表示されます。そのパネルの左側には、変更されるファイルのリストがあります。そのままにしておきたいファイルのチェックを外すと、リファクタリング ツールはそれらをスキップします。

-fno-objc-arc次に、ビルド フェーズ ペインでこれらのファイルにフラグを追加します。

これで準備完了です。

于 2013-07-14T00:50:16.237 に答える