2

コンパイラ フラグ -fno-objc-arc を使用しようとしていますが、うまくいきません。ビルド段階 ---> コンパイル ソース ---> コンパイラ フラグの下の適切な場所に配置しました。ARC を使用してはならないファイルの下にそのフラグを置いたにもかかわらず、Xcode はまだ ARC の dealloc エラーを出しています。どうすればいいのかわかりませんが、これは、このプロジェクトだけでなく、試したすべてのプロジェクトで発生します。Xcode を再起動してプロジェクトをクリーンアップしましたが、解決策が見つかりません。

私の問題を解決する方法を知っている人はいますか?

編集: エラーが発生していたファイルを再度追加したところ、問題なく動作しました! これが初めてではないので、なぜこれが起こるのかはまだわかっています。

4

1 に答える 1

0

そのエラーは、そのコンパイラ フラグを設定するまで表示され続けます。-fno-objc-arc が "取った" かどうかのテストは、アプリがビルドされるかどうかです。ファイルが ARC でコンパイルされていて、release/retain/dealloc/etc を呼び出すと、プログラムは単に失敗します。ファイルを編集しているときに、Xcode が誤ったエラー メッセージを表示する場合がありますが、無視する必要があります。

于 2012-05-25T23:10:05.900 に答える