我正在使用“活动监视器”仪器分析我的 iPhone 应用程序。当我使用 UITableViews 并滚动浏览它们时,我看到我的应用程序的内存使用量在我滚动时一直在上升。当我返回上一个视图并且 UITableViewController 被释放时,内存使用量会下降一点,但不会下降到以前的位置。但是“泄漏”仪器没有发现任何内存泄漏,静态分析器也没有发现任何内存泄漏。我还确保在任何时候分配的 UITableViewCell 都不会超过 12 个,因此可以正确地重新使用这些单元(单元也是用适当的方式创建的,autorelease
因此它们在未使用时将被取消分配)。我也很确定相应的 UITableViewController 的代码中没有内置任何内存泄漏。
这是正常的行为吗,例如,应用程序会在以后释放它所要求的内存,也许在其他地方需要它的时候?
提前欢呼和感谢
法师先生