黑马程序员技术交流社区
标题: ARC基础 [打印本页]
作者: littp 时间: 2015-12-27 23:26
标题: ARC基础
个人学习的小结,记录下来。
1、指针的分类
- 强指针:默认情况下所有的指针都是强指针
- 弱指针:_ _weak关键词修饰的指针,例如:__weak Person *p;
2、ARC 自动引用计数
使用过程中,永远不用写retain、release和autorelease
当ARC开启的时候,编译器将会自动在合适的地方插入retain、release、autorelease
判断准则:只要没有强指针指向对象,对象就会被释放
ARC快速入门
新创建项目默认是arc
ARC下单对象内存管理
ARC下循环引用问题
问题:会出现互相引用,都是强指针,不能释放
解决方案:循环引入的对象中其中的一个对象设置为strong,另一个设置为weak
ARC兼容非ARC的类操作方法
点击项目名→BuildPhases →点击需要MRC的类 → 双击CompileFlags → 输入“-fno-objc-arc”
作者: liuxiaoman1 时间: 2016-3-5 22:40
学习了,辛苦~~
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |