自从苹果的自动内存管理一出来,开发者就不用手动释放对象了,但在编程的过程中,我们还是会用到很多别人封装好的第三方代码,由于很多第三方都说在非ARC下运行的。当你使用到第三方代码编译时Xcode会报错,类似下图所示。
类似这样就说明第三方是非ARC,在Xcode中需要进行一些配置。
具体操作步骤如下图所示。
到第5步时点击选中文件的空白处,如下图所示。
输入“-fno-objc-arc”,敲回车。这样非ARC文件在ARC的环境下编译运行就不会报错拉。
附:-fno-objc-arc是非ARC文件在ARC环境下运行的编译器标志。
-fobjc-arc则是ARC文件在非ARC环境下运行的编译器标志