6

我有一个应用程序在 iPhone 4、iPod Touch 2nd gen、iPhone 3G 上运行良好,但在 2 或 3 次内存警告后系统地在 iPod Touch 4th gen 上崩溃。我在 Instruments 中对其进行了测试,它告诉我应用程序在发送内存警告时使用了 2MB。这似乎是一个非常小的内存量。

我怀疑与 UIWebView 相关的问题,如果 Instruments 实际显示 UIWebView 使用的内存量,我会徘徊。2MB 不足以在我之前开发的应用程序上生成内存警告。

这不是 UIWebView 中的泄漏,因为有时我在第一次显示 UIWebView 时会崩溃。

4

1 回答 1

2

尝试这个:

  1. 选择列表上方的“调用树”(默认为“统计”)
  2. 检查“反转调用树”+“隐藏系统库”+“仅显示 obj-C”

现在您可以按升序浏览仍在内存中的调用。它们不是对象,但您应该能够看到在那里调用您的 UIWebView 的选择器。如果不是以编程方式而不是 IB 创建它,那么它肯定会显示出来。

如果可以,也尝试先检查泄漏并使用 ARC。

于 2012-05-10T07:34:38.990 回答