【问题标题】:iPhone - Memory management question?iPhone - 内存管理问题?
【发布时间】:2011-04-11 23:14:57
【问题描述】:

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

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

【问题讨论】:

    标签: iphone memory-management dealloc uiapplicationdelegate


    【解决方案1】:

    没必要。跳过它并让操作系统释放进程可能会更便宜。

    除非您的任何对象在其 dealloc 中执行任何有用的操作,例如保存数据。

    【讨论】:

    • 谢谢,我问这个问题是因为我想知道泄漏是否会减慢操作系统的速度,很高兴知道应用程序的泄漏不会影响操作系统。或其他应用程序。
    【解决方案2】:

    这是一个很好的做法:)

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      相关资源
      最近更新 更多