ARC是一种编译阶段生效的技术,是在编译的时候,在对应的地方插入释放语句。
所以,不管是不是ARC,编译生成的.a,都是一样的,具有内存释放语句的c的静态库。
另工程中添加的.m文件,可以使用ARC和非ARC的混合模式。
选中工程->TARGETS->相应的target然后选中右侧的“Build Phases”,向下就找到“Compile Sources”了。
如果你的项目使用的非ARC模式,则为ARC模式的代码文件加入-fobjc-arc标签。
如果你的项目使用的ARC模式,则为非ARC模式的代码文件加入 -fno-objc-arc标签。