在ARC项目中使用非ARC框架或者类库的解决方案

来源:互联网 发布:mac jenkins安装路径 编辑:程序博客网 时间:2024/06/06 19:53

本文转自http://wangsheng2008love.blog.163.com/blog/static/78201689201272135613684/

在ARC项目中使用非ARC框架或者类库的解决方案    

iOS 4引入了Automatic Reference Count(ARC),编译器可以在编译时对obj-c对象进行内存管理。

之前,obj-c的内存管理方式称作引用计数,就是obj-c对象每被”使用”一次,引用计数+1,当引用计数为0时,系统会回收内存.用程序语言 表达,就是allco的要release,retain/copy的要release.还有某些容器add的,也要release等等.

那么在现有的ARC项目中,如何引用非ARC的第三方框架或者类库呢?

答案很简单,只需在TARGETS里的Build Phases中,找到 Compile Sources,把涉及到非ARC的类后面加上 -fno-objc-arc标志。如下图:

在ARC项目中使用非ARC框架或者类库的解决方案 - 齐博云天 - 思想的自由是最高的独立