原文链接UIWebView Secrets - Part1 - Memory Leaks on Xmlhttprequest
如果你懒得看,直接看这里:
文章中主要说的是html中的js代码发起Xmlhttprequest请求时会引起内存泄露。
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
// Do whatever you want with the result
}
};
xmlhttp.open("GET", "http://your.domain/your.request/...", true);
xmlhttp.send();
解决这个问题的方法是在webViewDidFinishLoad方法中设置如下:
[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"];