ios5之后arc的问题

原创:
自从ios5以后, apple官方引进了ARC (automaically reference count 自动索引计数) 这个新特性,
简单的说就是对象设置为nil(空引用)之后, 当自动索引计数为0之后, 系统将自动回收这个对象的内存。
在ios5之前,apple官方使用的内存回收机制是autorelease。
所以如果你的部署环境高于iso5.0的话,5.0之前版本的第三方库就会报错。
 
解决方案:
 你打开targets -- 》bulid pahases --》compile sources 然后把你要非ARC的文件后面加(双击文件)  -fno-objc-arc 就不会报错了 
 
2、设置部署环境:
 project --》 info --》 deployment target --》 选5.0 
 
2、设置最高支持环境
 project --》bulid settings --》base sdk --》lastest ios x.x
原文地址:https://www.cnblogs.com/apem/p/3957429.html