objective-c - iPad 内存使用量不断增加

标签 objective-c ipad memory-management memory-leaks instruments

我正在编写一个 iPad 应用程序,该应用程序使用大量视频和大型 PNG 动画序列,并在不再需要时小心释放所有资源。 Instruments 显示没有内存泄漏,分配显示应用程序分配的内存从未超过 30 MB。然而,当我查看事件监视器时,我发现随着对应用程序内容的深入研究,实际内存和虚拟内存不断增加。我将 NSLogs 放入所有的 dealloc 方法中,并且我释放的每个对象都将被释放。然而,我的应用程序因信号 0 而被终止。有人有任何建议吗?

最佳答案

您可能已经这样做了,但是在使用分配工具时,请在与 UI 交互时进行“Heap Shots”。这将使您了解每个间隔期间分配的内容以及对象的生命周期。 Bill Bumgarner 有一个excellent blog entry关于这个非常值得一读的强大工具。

关于objective-c - iPad 内存使用量不断增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788553/

相关文章:

ios - Xcode Image Assets 为视网膜设备返回错误的图像

iphone - UIButton - 更改框架会改变对触摸的响应

iphone - shouldAutorotateToInterfaceOrientation & UINavigationController

objective-c - 将 UI Picker 添加到 UITextView

适用于特定设备的 iOS 应用

ios - 在 iPhone/iPad 上获取 ARP 表总是返回 nil MAC

iphone - 为什么 Cocoa 偶尔会返回一个空字符串?

c# - 估计/计算 session 内存使用

c - 如何动态分配指针数组?

objective-c - NSTimer - 更新用户信息