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
相关文章推荐
- IOS学习 关于ARC的在block块中的引用
- cocos2d-x的初步学习二十一之iosandroid跨平台环境配置
- ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- 关于初步学习STRUCT
- IOS学习笔记 1:IOS项目开发初步认识
- 关于iOS开发的学习资料
- 【iOS学习笔记】关于iOS中的属性修饰符初见
- 关于IOS文件目录以及文件操作的学习
- 【IOS学习之路】关于GPRS下上传文件,ASIFormDataRequest在2G网络下上传失败(已解决)iphone开发
- IOS 轮播初步学习
- [ios]iOS5 ARC学习笔记
- 【IOS移动开发技术】iOS软件开发中关于屏幕旋转处理相关的学习笔记
- 【原】iOS学习之Xcode8关于控制台不打印错误信息
- cocos2d-x的初步学习二十一之iosandroid跨平台环境配置
- iOS 下ARC关于内存管理的引用计数问题
- [iOS学习]关于定位的基础知识-CoreLocation框架
- 关于ios sdk5 arc(Automatic Reference Counting)的使用与理解
- IOS学习 关于NSNumberFormatter,NSNumber转NSString的小细节
- 关于 iOS HTTP2.0 的学习实践