ios - 在 UIWebView 中加载 NSURLRequest - 堆不断增长

标签 ios uiwebview memory-management instruments

我有一个简单的 UIWebView,每次单击按钮时都会加载 NSURLRequest。使用 Instruments 并分析堆快照,我注意到我的堆在不断增长。然而,这些对象似乎都不是我自己的,因为它们都是<非对象> WebCore 字形的东西。 每次分配/释放 UIWebView 时,我都会看到大约 40kB 的堆增长,即使在 10 次以上的堆快照之后也是如此。

为什么这些对象仍然存在于内存中,我该怎么办?

Instruments showing heap growth

最佳答案

对于每个连续的 -loadRequest:,我没有设法不让堆停止增长。然而,我确实注意到后来事件字节急剧减少,这表明分配的字节最终被清除。

关于ios - 在 UIWebView 中加载 NSURLRequest - 堆不断增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6395665/

相关文章:

ios - 在 Xcode 中使用 webview 时,应用程序不会返回主登录目标页面

ios - raywenderlich 教程 - 简单的 iphone 游戏 - 第 2 部分

objective-c - 如何制作这样的 UIBarButtonItem

javascript - UIWebView 上的 CSS 加载动画

iphone - 使用 Facebook iOS SDK 登录 UIWebView

iPhone:UIWebview 在 safari 中打开超链接

ios - 为什么不早点调用自定义CALayer的draw方法呢?

c - 使用声明的变量分配内存是否定义了行为?

c++ - 释放是否意味着破坏?

objective-c - 为什么我的应用程序崩溃并出现以下错误?