1

假设我的应用程序委托中有一个导航控制器。为什么必须在我的 appDelegate 中的 dealloc 方法上释放它?当调用我的 appDelegate 的 dealloc 方法时,这意味着用户正在退出应用程序,因此泄漏不会影响我的应用程序。

那么为什么我要在我的 appDelegate 的 dealloc 方法中释放任何东西呢?

4

2 回答 2

2

这不是必需的。跳过它并让操作系统释放进程甚至可能更便宜。

除非你的任何对象在他们的 dealloc 中做任何有用的事情,比如保存数据。

于 2010-09-14T02:49:54.370 回答
0

这是一个很好的做法:)

于 2010-09-14T02:51:02.403 回答