12

如果您的 iPhone 应用程序使用 UIWebView,并且加载了许多带有大图像的页面,您可能会发现您正在泄漏内存。这可以解决吗?

4

4 回答 4

6

尝试添加

[webView loadHTMLString: @"" baseURL: nil];

就在你发布 webview 之前。对于 4.2.1 中与在 UIWebView 中显示 PDF 相关的泄漏,这为我解决了大部分泄漏问题。

于 2011-04-14T20:12:49.903 回答
2

这是一个已知问题。

Marco Arment 在这里提到了泄漏。 http://blog.instapaper.com/post/60628543

你能做的不多。“拦截” html 的一种选择是尝试截断您不需要的部分。显然,这不太可能适用于通用 web 视图。

与此同时,您可能只需要等待 Apple 的更新。

于 2009-03-29T21:15:42.787 回答
1

我有一个

收到内存警告,级别 1

然后应用程序在 Web 视图中因巨大的文本大小而崩溃。

这篇文章帮助了我,解决了泄漏问题。使用起来非常简单直接。

于 2012-05-29T05:38:32.677 回答
0

我这样做了,它似乎有帮助(查看泄漏并通过模拟器运行):

MyWebViewController *myWebViewController = [[[MyWebViewController alloc] initWithNibName:@"MyWebView" bundle:[NSBundle mainBundle]] autorelease];

正是“自动释放”似乎有助于在我打开的每个 web 视图上泄漏都没有变大。

于 2010-12-08T20:38:34.017 回答