我如何证明ARC正在工作?

Hac*_*ack 0 objective-c ios automatic-ref-counting

我有一个非ARC项目,我添加了一个新文件并为其设置了ARC编译器标志(-fobjc-arc).当我调用[object release]时; 在文件中,没有抛出编译器错误.我需要确定这个文件确实启用了ARC,我该如何证明?谢谢.

Bor*_*ska 6

在运行时没有检查ARC.但是,您可以在编译时检查它:

#if !__has_feature(objc_arc)
    //Do the old stuff
#endif
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.