在ARC工程中制定部分文件不适用ARC编译的方法【转】

原文地址: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,重新编译即可

posted @ 2013-05-03 21:15  归为虚无  阅读(177)  评论(0编辑  收藏  举报