Objective-C lesson 3 内存管理 - Cocoa内存管理规则(精)

Cocoa内存管理规则

1、当你使用new、alloc或copy方法创建一个对象时,该对象的保留计数值为1.当不再使用该对象时。你要负责向该对象发送一条release或autorelease消息。这样该对象将在起使用寿命结束时被销毁。

2、当你通过任何其他方法获得一个对象时,则假设该对象被清理。如果你打算在一段时间内拥有该对象,则需要保留它并确保在操作完成时释放它。

3、如果你保留了某个对象,你需要(最终)释放或自动释放该对象。必须保持retain方法和release方法的使用测试相等。

总而言之,“如果我使用了new、alloc或copy方法获得一个对象,则我必须释放或自动释放该对象。”。

 

 

posted on 2012-07-04 11:35  MichaelZhao  阅读(173)  评论(0)    收藏  举报

导航