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

2017-03-03  本文已影响706人  Zafir_zzf

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

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

UIWebView增加

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

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

}

原因:

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

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

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

上一篇下一篇

猜你喜欢

热点阅读