内存管理原则:
① 只要还有人在用某个对象,那么这个对象就不会被回收。
② 只要你想用这个对象,就让对象的计数器+1 ( ratain )
③ 当你不再使用这个对象时,就让对象的计数器-1 ( release )
谁创建,谁release
如果你通过alloc、new或[mutable]copy来创建一个对象,那么你必须调用release或autorelease
换句话说,不是你创建的,就不用你去[auto]release
谁retain,谁release
只要你调用了retain,无论这个对象是如何生成的,你都要调用release
Set方法管理原则
① 基本数据类型直接赋值
② 任何oc对象
dealloc方法
① 一定要调用 [ super dealloc]方法 ,必须放在后面。
② 对self(当前)所拥有的对象做一次release操作
原文:http://www.cnblogs.com/honey503775123/p/4360882.html