目前我正在进入名为"iPhone OS中的内存管理"的冰冷水中.
这是我学到的一条规则:
每次我在我的方法中看到一个alloc时,我都会在方法的底部发布相应的变量.
每次我在我的头文件中创建一个@property(...)表示复制或保留时,我将该变量的释放消息放入dealloc方法.
每次我有IBOutlet,我都会做同样的事情.唯一例外:如果IBOutlet具有类似@property(... assign)的内容,或者换句话说:如果它具有assign关键字.然后我不关心在dealloc方法中释放它.
我觉得还有很多好的规则要知道!记下你的所作所为.让我们一起刮掉它们.也欢迎链接到精彩的描述.