31

ARC コンパイル オプションを使用する場合と使用しない場合で作業したい iOS リファクタリング ライブラリがあります。#ifdefARCが利用可能かどうか、のようにコンパイル中に検出する方法はありますか?

4

1 に答える 1

50

はい、次を使用できます。

#if __has_feature(objc_arc)
  ...
#endif

最新バージョンのLLVMを使用している場合でも、-fobjc-arcオプションを使用してコンパイルしている場合にのみ、これはtrueと評価されます。

于 2011-10-10T04:19:53.257 に答える