【发布时间】:2011-02-27 10:35:10
【问题描述】:
我应该在我的应用委托中实现 dealloc 并在那里释放我的 ivars 吗?据我了解,当应用程序终止时,与其相关的所有内存都会自动释放。所以基本上,终止时不需要自己释放任何 ivars。
我已经在这里找到了这个问题:Does it make any sense to release ivars in appdelegate's dealloc?
其中一个答案说对象可能在 dealloc 中有清理代码,因此您可能希望在终止时自己释放 ivars。但是当我在我的应用程序委托的 dealloc 中放置一个 NSLog 时,它永远不会被调用。我的假设是它根本没有用,所以我什至不必实现它,对吗?
【问题讨论】:
标签: iphone objective-c cocoa-touch memory-management uikit