1、你永远不需要直接调用另一个对象的dealloc方法。
2、你必须在末尾调用super类的实现方法。
3、你不可以把系统的资源和对象的生命周期进行绑定。请参看 Don’t Use Dealloc To Manage
Scarce Resources。 (译者:就是说你不能等对象被dealloc 时才放弃对关键系统资源的独占。
原因见下一段。)
因为进程的内存会在退出时自动回收,当应用退出时,对象可能收不到dealloc 这样的消息。
和调用所有对象的内存管理方法的方式来比,操作系统的这种做法是高效率的。
2、你必须在末尾调用super类的实现方法。
3、你不可以把系统的资源和对象的生命周期进行绑定。请参看 Don’t Use Dealloc To Manage
Scarce Resources。 (译者:就是说你不能等对象被dealloc 时才放弃对关键系统资源的独占。
原因见下一段。)
因为进程的内存会在退出时自动回收,当应用退出时,对象可能收不到dealloc 这样的消息。
和调用所有对象的内存管理方法的方式来比,操作系统的这种做法是高效率的。