内存管理的原则
1> 原则:
1). 只要还有人在使用这个对象, 那么这个对象就不会被回收
2). 只有你想使用这个对象, 那么就应该让这个对象的引用计数器加1
3). 当你不想使用这个对象时, 应该让对象的引用计数器减1
2> 谁创建, 就由谁来release
1). 如果你通过alloc, new, copy 来创建一个对象, 当你不想用这个对象的时候就必须调用release 或者autorelease 让引用计数器减1
2). 不是你创建的就不用你负责 release
3> 谁retain 谁release
只要你调用了retain ,无论这个对象如何生成, 都需要调用release
4> 总结:
有加就应该有减, 曾让某个计数器加1, 就应该让其在最后减1