1

こんにちは、ARCd であるが、ARCd ではないサードパーティ (AFNetworking) クラスを使用する XCode プロジェクトがあります。これらのファイルに対して -fno-objc-arc フラグを指定しましたが、scan-build を実行すると、次のような多くのエラーが発生します。

error: 'autorelease' is unavailable: not available in automatic reference counting mode

これらのクラスをコンパイル/チェックするときに、scan-build が -fobjc-arc を使用していることがわかりますが、これは正しくありません。

scan-build で正しい設定を取得する方法を教えてください。

参考までに、 http://clang-analyzer.llvm.org/からダウンロードした checker-267 バージョンを使用しています。

どうもありがとう

4

1 に答える 1

1

Apple の clang チームにこれを提起したところ、彼らはすぐに戻ってきて、これは既知のバグであると言いました。以下を参照してください。

http://llvm.org/bugs/show_bug.cgi?id=13683

これを修正するために、チェッカーの新しいバージョンがすぐにリリースされるはずです。

于 2012-08-28T20:33:12.303 に答える