9

プロジェクト全体をアークに変換し、フラグを使用して Xcode に変換しないものを伝えることについて、多くの情報を見てきました。

個々のファイルだけを arc に変換するのはどうですか? 試してみましたが、問題なく動きます。それをしてもいいですか?プロジェクト全体がアークに変換されていないため、あちこち変換するとメモリリークが発生するのではないかと心配しています。

4

2 に答える 2

7

はい、できます。ただし、どのファイルが ARC でないかをコンパイラーに伝える必要があります。これは、プロジェクト設定で行うことができます。your project> Select the target of the app in question>に移動しBuild Phasesます。"Compile Sources" をドロップダウンし、ARC でコンパイルしたくないファイルを選択し、ENTER を押すと、小さなポップアップ ボックスが表示されます。ここに書くことができます-fno-objc-arc。押しDoneて完了です。

-fno-objc-arcコンパイル時に、フラグを持たないファイルに自動参照カウントを追加しようとします。ASIHTTPRequest や MBProgressHud (およびその他) などの非アーク ライブラリを使用する場合に非常に便利です。

于 2012-05-06T18:48:38.820 に答える
1

特定のファイルのみが ARC 使用フラグであることを伝えるには:

-fobjc-arc
于 2013-03-13T13:01:46.323 に答える