总结的笔记,会陆续更新。 因直接写内容会有字数限制和排版错误,大家可以在这里查看目录,有需要的话可以前往: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特点
|