Instruments会显示UIWebView使用的内存吗?

jpt*_*ung 6 memory iphone instruments uiwebview ios

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

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

它不是UIWebView中的泄漏,因为我有时会在第一次显示UIWebView时发生崩溃.

Tib*_*abo 2

尝试这个:

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

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

还应首先尝试检查泄漏,如果可以的话,使用 ARC。