如果您的iPhone应用程序使用UIWebView,并且加载了包含大图像的许多页面,您可能会发现您正在泄漏内存。这可以解决吗?
答案 0 :(得分:6)
尝试添加
[webView loadHTMLString: @"" baseURL: nil];
在发布webview之前。对于4.2.1中有关在UIWebView中显示PDF的泄漏,这解决了我的大部分泄漏问题。
答案 1 :(得分:2)
这是一个已知问题。
Marco Arment在这里提到泄漏。 http://blog.instapaper.com/post/60628543
你无能为力。 “拦截”html的一个选项是尝试截断你不需要的部分。显然,这不太适用于通用Webview。
与此同时,您可能只需等待Apple的更新。
答案 2 :(得分:1)
答案 3 :(得分:0)
我做了这个并且它似乎有所帮助(无论如何看着Leaks并通过模拟器运行):
MyWebViewController *myWebViewController = [[[MyWebViewController alloc] initWithNibName:@"MyWebView" bundle:[NSBundle mainBundle]] autorelease];
这是“自动释放”似乎有助于我打开的每个webview上的泄漏都没有变大。