您的位置:首页 > 移动开发 > IOS开发

ios:关于ARC的初步学习

2013-05-25 13:51 225 查看


在非ARC的项目中加入ARC类库

选中工程->TARGETS->相应的target然后选中右侧的“Build Phases”,向下就找到“Compile Sources”了。

如何在未使用arc的工程中引入一个使用了arc特性的文件:对相应的文件添加:-fobjc-arc参数
补充:
已经打包成静态库的话,是不会有ARC和非ARC之说的。
ARC是一种编译阶段生效的技术。是在编译的时候,在对应的地方插入释放语句。所以,不管是不是ARC,编译生成的.a,都是一样的,具有内存释放语句的c的静态库。

所以,直接引用静态库.a文件,是不会这种困扰的。
补充:
XCode项目中我们可以使用ARC和非ARC的混合模式。

如果你的项目使用的非ARC模式,则为ARC模式的代码文件加入-fobjc-arc标签。

如果你的项目使用的ARC模式,则为非ARC模式的代码文件加入 -fno-objc-arc标签。

添加标签的方法:

1.打开:你的target - >Bulid Phases ->Compile Sources。

2.双击对应的*.m文件。

3.在弹出的窗口中输入上面提到的标签 -fobjc-arc
/ -fno-objc-arc

4.直接按Enter键保存ARC
新增的特性:Strong,weak,好像还有一个记得不是很清楚了.大家再网上扫描一下它们的区别和使用方法的.我之前看到一篇介绍的很完整的文章,但是忘记存储了.下面找到的这篇文章介绍的也很详细,大家可以扫描一下
http://blog.csdn.net/niitlcj/article/details/7388282
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: