我有一个应用程序在 iPhone 4、iPod Touch 第二代、iPhone 3G 上运行良好,但在 2 或 3 个内存警告后系统地在 iPod Touch 4th gen 上崩溃。 我在 Instruments 中对其进行了测试,它告诉我应用程序在发送内存警告时使用了 2MB。这似乎是一个非常小的内存量。
我怀疑与 UIWebView 相关的问题,如果 Instruments 实际显示 UIWebView 使用的内存量,我想知道。 2MB 不足以在我之前开发的应用程序上生成内存警告。
这不是 UIWebView 中的泄漏,因为我有时会在第一次显示 UIWebView 时发生崩溃。
最佳答案
试试这个:
- 选择列表正上方的“调用树”(默认为“统计”)
- 选中“反转调用树”+“隐藏系统库”+“仅显示obj-C”
现在您可以按升序浏览仍在内存中的调用。它们不是对象,但您应该能够看到在那里调用 UIWebView 的选择器。如果不是以编程方式而不是 IB 创建它,那么它肯定会显示。
同时尝试先检查泄漏,如果可以的话使用 ARC。
关于iphone - Instruments 是否显示 UIWebView 使用的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10463622/