我发现在发布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;


但是这样做没有任何反应,仍然有很多存储空间,我该怎么办?

最佳答案

尝试的事情:


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

10-08 09:24
查看更多