如何释放cocoa web视图的内存?

时间:2013-07-29 03:39:05

标签: macos cocoa webview webkit

我发现我的应用程序在Web视图已经发布时占用了大量内存。因为我的应用程序需要加载许多网页。这是我在dealloc方法中调用的发布函数。

[[NSURLCache sharedURLCache] removeAllCachedResponses];    
[[_webView mainFrame] loadHTMLString:@"" baseURL:nil];
[_webView stopLoading:nil];
[_webView removeFromSuperview];
[_webView setResourceLoadDelegate:nil];
[_webView setFrameLoadDelegate:nil];
[_webView release];
_webView = nil;

但这样做没有任何事情发生。它仍然有很多记忆。我该怎么办?

1 个答案:

答案 0 :(得分:0)

要尝试的事情:

  • 运行构建和分析并修复它生成的每个错误。
  • 使用Instrument's Leaks tool查找内存泄漏
  • 审核您的代码,以确保您没有在某处保留引用。