如果您的 iPhone 应用程序使用 UIWebView,并且加载了许多带有大图像的页面,您可能会发现您正在泄漏内存。这可以解决吗?
Boot To The Head
问问题
8610 次
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
于 2012-05-29T05:38:32.677 回答
0
我这样做了,它似乎有帮助(查看泄漏并通过模拟器运行):
MyWebViewController *myWebViewController = [[[MyWebViewController alloc] initWithNibName:@"MyWebView" bundle:[NSBundle mainBundle]] autorelease];
正是“自动释放”似乎有助于在我打开的每个 web 视图上泄漏都没有变大。
于 2010-12-08T20:38:34.017 回答