【发布时间】:2009-04-22 18:49:04
【问题描述】:
我有一个关于如何以及何时调用 didReceiveMemoryWarning 的快速询问。我完全了解如何正确使用该方法。但是,我在文档中找不到的问题是,我为调用此方法管理内存占用的方式是否是我的错?
是否有可能我做的一切都很好并且 iPhone 操作系统需要内存,因此由于我是第三方应用程序而向我发送此通知?我一直在运行泄漏、ObjectAlloc 和任何可用的工具,以查看任何奇怪的行为。我的内存占用峰值最多为 2.2MB。我没有看到任何特别可怕的代码明智地完成。
现在我要打开一些其他应用程序,在这里和那里使用我的 iPhone,然后打开我正在开发的应用程序。这个视图最终是一个 UITableViewController,它显示了一个从远程 XML 提要构建的数据源。所以我可能做错了什么。但是在对我自己的代码进行任何指责之前,我需要更好地理解这种方法。
是否可以在管理内存的方式非常健康的应用上调用此方法?
【问题讨论】:
标签: iphone objective-c cocoa-touch