黑马程序员技术交流社区
标题: OC语言 - 5 内存管理 [打印本页]
作者: 泠风小和 时间: 2014-9-1 08:36
标题: OC语言 - 5 内存管理
总结的笔记,会陆续更新。
因直接写内容会有字数限制和排版错误,大家可以在这里查看目录,有需要的话可以前往:http://blog.csdn.net/qq522891667/article/details/38945215
也可以下载查看PDF完整版:http://pan.baidu.com/s/1sjPS0Zr(帖子的超链接不好用,大家就复制地址吧)
第四章 内存管理
一 、基本原理
1、什么是内存管理
2、对象的基本结构
3、引用计数器的作用
4、引用计数器的操作
5、对象的销毁
二、 内存管理原则
1、谁alloc谁release
2、想使用占用某个对象就应该让对象的计数器1让对象做一次retain操作
3、不想再使用占用某个对象就应该让对象的计数器-1让对象做一次release
4、谁retain谁release
三 、内存管理代码规范
1、只要调用了alloc必须有releaseautorelease对象不是通过alloc产生的就不需要release
2、set方法的代码规范
(1)基本数据类型直接复制
(2)OC对象类型
3、dealloc方法的代码规范
四 、@property参数
1、set方法内存管理相关参数
2、是否生成setter
3、多线程管理
4、settergetter方法的名称
5、OC对象类型
6、非OC对象类型(int float enum struct等)
五 、循环引用
1、@Class的作用
2、引用一个类的规范
3、两端循环引用的解决方案
六、 autorelease
1、autorelease的基本用法
2、autorelease的好处
3、autorelease的使用注意
4、错误写法
5、自动释放池
6、使用注意
七 、ARC
1、基本简介
2、基本原理
(1)规则
(2)强指针弱指针
3、ARC特点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |