全国统一24小时服务热线:400-0000-889400-0000-889  / 13999887799

架构技术

当前位置:主页 > 架构技术 >

Xcode非ARC项目中设置部分文件ARC支持,xcodearc

发布时间:2019-01-31 09:25 作者:AG集&# 来源:AG集团 点击: 字号:

Xcode非ARC项目中设置部分文件ARC支持,xcodearc

ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC并不是GC,它只是一种代码静态分析(Static Analyzer)工具。

那么在xCode中经常需要导入一些外来的代码文件,如果导入的文件使用了ARC机制而你的当前项目没有使用ARC,那么xCode会给出警告,或者报错。我们该如何处理这些问题呢:

点击项目导航文件--> 选中Targets--> 选择 Build Phases --> 展开Compile Sources


那么现在这个文件就可以在编译时使用ARC机制进行编译了。

同上,如果想让使用ARC机制的代码不使用ARC机制,只需要输入 -fno-objc-arc


问怎让项目同时支持ARC与非ARC?

如果你的绝大部分代码需要ARC,那么就设置项目支持ARC,然后对于一些不需要ARC的文件,在要禁止ARC编译的源文件的 “compiler flags” 中添加 “-fno-objc-arc”。对于 Xcode 4, 可以在 target - Build Phases - Compile Sources 中找到“compiler flags”。
 
xcode中创建非arc要添加什代码


在非ARC的点m文件后面输入 -fno-objc-arc


 

http://www.bkjia.com/Androidjc/858032.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/858032.htmlTechArticleXcode非ARC项目中设置部分文件ARC支持,xcodearc ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了...

本文源自: 环亚娱乐

相关文章Related Articles

如果您觉得本站还不错,就请分享给身边的好友吧


分享成功还有机会获得精美礼品哦