标签: objective-c automatic-ref-counting
我有一个iOS重构库,我想使用它而没有ARC编译选项。有没有办法在编译期间检测,如#ifdef,如果ARC可用?
#ifdef
答案 0 :(得分:49)
是的,您可以使用以下内容:
#if __has_feature(objc_arc) ... #endif
即使您使用的是最新版本的LLVM,如果您使用-fobjc-arc选项进行编译,也只会评估为真。
-fobjc-arc