3

xcode 4.3.1 を使用して、ARC 以外のプロジェクトをアークに変換しています。私は何だろうと思っています

ビルド設定 Objective C++ 自動参照カウント

の中に

Apple LLVM compiler 3.1 - Warnings

セクションを意味します。おそらく、ARC に関連する何らかの警告をオンまたはオフにしますが、それが何を意味するのか正確にはわかりません。

4

1 に答える 1

3

その警告を選択し、Xcode 4で右端のタブを開き、上部にある2番目のアイコン(波線)を選択すると、そのアイテムのAppleヘルプが表示されます。

Objective-C++自動参照カウントABIの非互換性

CLANG_WARN_OBJCPP_ARC_ABI

自動参照カウントを使用するObjective-C++コードをコンパイルする場合、ARCコードを従来の手動参照カウントコードとリンクするときにABIの問題を引き起こす可能性のあるコードを報告してください。

また、ARCを処理する必要をなくすために、「fno-objc-arc」フラグを使用することは信じていません。これを行う人々は、ARCの命名ヒューリスティックにすべての面で準拠する完全なリークのないコードを持っていると信じています。古い保持/リリース/自動リリースコードに自信が持てたらいいのにと思います。また、ARCコードは多くの場合、より小さく、より高速です。

于 2012-07-19T13:25:04.660 に答える