原创:
自从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