iOS:用UIWebView加载网页,退出控制器内存不减,每次加载持续增涨

1 ..如果项目不需要支持iOS7用系统提供的更加高效的WKWebView。

2.查看资料因为Html里的js导致的内存泄漏,每次打开一个连接就会把“WebKitCacheModelPreferenceKey”设置成1.

UIWebView增加

- (void)webViewDidFinishLoad:(UIWebView *)webView {

[[NSUserDefaults standardUserDefaults] setInteger :0 forKey:@“WebKitCacheModelPreferenceKey”];

}

原因:

你将有一个大的内存使用和泄漏大量的数据!

但是有一个黑客来解决这个问题:revert什么做,当你打开一个链接。

实际上,导致此泄漏的关键属性是WebKitCacheModelPreferenceKey应用程序设置。当您在UIWebView中打开链接时,此属性会自动设置为值“1”。所以,解决方案是将其设置为0...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容