在ARC工程中制定部分文件不适用ARC编译的方法【转】
2013-05-03 21:15
253 查看
原文地址:http://iostrack.com/post/2012-06-28/40027722656
ARC是编译器LLVM 3.0的新功能,而非iOS,因此ARC支持 Mac OS X v10.6 v10.7 (64-bit applicati*****) 以及 iOS 4 iOS 5. (遗憾的是,weak reference 是runtime属性,因此 不支持 iOS 4 和 Mac OS X v10.6。)
如果需要手动释放内存,在该释放的地方添加 = nil 来替代原本的release
ARC只对objective-c对象起作用,对于Core Foundation 之类,你仍然需要自己手动释放。
可以使用 -fno-objc-arc 来标识哪些文件不使用ARC机制,对于很多第三方库来说很有用,能让我们顺利通过过渡期。
设置步骤同样是在Build Phases中设置,把-fno-objc-arc粘贴到框中然后点击done,重新编译即可
ARC是编译器LLVM 3.0的新功能,而非iOS,因此ARC支持 Mac OS X v10.6 v10.7 (64-bit applicati*****) 以及 iOS 4 iOS 5. (遗憾的是,weak reference 是runtime属性,因此 不支持 iOS 4 和 Mac OS X v10.6。)
如果需要手动释放内存,在该释放的地方添加 = nil 来替代原本的release
ARC只对objective-c对象起作用,对于Core Foundation 之类,你仍然需要自己手动释放。
可以使用 -fno-objc-arc 来标识哪些文件不使用ARC机制,对于很多第三方库来说很有用,能让我们顺利通过过渡期。
设置步骤同样是在Build Phases中设置,把-fno-objc-arc粘贴到框中然后点击done,重新编译即可
相关文章推荐
- 关于自动编译iOS工程,生成app及ipa文件的方法-备
- Makefile方法编译Linux下多文件工程
- QT跨目录编译及多工程集成(动态库的创建、引用及工程间相互依赖关系的pro文件编写方法)
- Unity编译至Xcode工程后自动添加文件和库的方法
- KEIL5 MDK编译后工程文件太大的解决方法
- 在支持ARC工程中编译不支持ARC的文件
- 设置部分文件不适用ARC机制 - iOS开发
- 在支持ARC工程中编译不支持ARC的文件
- linux交叉编译工程中,单独编译某个文件的方法
- 在支持ARC工程中编译不支持ARC的文件
- (ios)ARC常用设置,部分文件编译设置ARC
- tomcat发布工程后,WEB-INF/classes下文件不编译的解决方法
- (ios)ARC常用设置,部分文件编译设置ARC
- 在支持ARC工程中编译不支持ARC的文件,在支持MRC工程中编译不支持MRC的文件
- APK文件反编译回安卓工程文件的方法
- 一个VC6的工程转换为VS2008的工程后,编译找不到而且不能升级vc90.pdb文件的问题解决方法 2010-9-28 14:00
- xcode在arc程序中插入非arc文件编译方法
- Unity编译至Xcode工程后自动添加文件和库的方法
- Unity编译至Xcode工程后自动添加文件和库的方法
- VC2005多配置工程中跳过部分文件不编译