8

LLVM GCC 4.0 コンパイラを使用してコンパイルしようとしていますが、複数の .m ファイルで次のエラーが発生します。しかし、それはエラーを返します: 認識されないコマンド ライン オプション "-fno-objc-arc".

どうすればこれを解決できますか?

4

2 に答える 2

45

への呼び出しをすべて削除するだけ-releaseです。コンパイラが必要なすべての/呼び出しを-release挿入するため、ARC の下で呼び出すことはできません。ARC の詳細については、こちらをご覧ください。retainrelease

もう 1 つの方法は、変換ツールを使用することです。Xcode はプロジェクトを ARC に変換します (これらの呼び出しの削除を含む)。

ARC を完全に無効にするには、ビルド設定を変更します。

ただし、ARC の使用を開始することをお勧めします。ARC を使用すると、作業がはるかに簡単になり、実際には高速になります。

于 2011-08-23T17:18:37.840 に答える
0

ASI ( http://allseeing-i.com/ASIHTTPRequest/How-to-use ) API を使用している場合は、特定のクラスの -fno-obj-arc フラグを使用してビルドする必要があるため、この回答を参照してください。 ...ファイルはARC機能をサポートしていません。 「その1つのクラスでARCを無効にする」というタイトルの回答に対処して参照する方法

于 2012-08-02T00:45:53.663 に答える