※ ChatGPTを利用し、要約された質問です(原文:UIWebViewに関する質問です)
UIWebViewのメモリ解放について
このQ&Aのポイント
iPhoneアプリの開発でUIWebViewを使用し、メモリ解放に困っています。
通信終了後に行うメモリ解放処理でも解放しきれず、問題が残っています。
キャッシュの削除や設定の変更なども試しましたが、効果が薄いです。
iPhoneアプリの開発でUIWebViewを使用しています。
UIWebViewでサイトなどを表示すると一気にメモリを食われ困っていました。
なので、以下の様な記述を通信が終わった後に実行させる様にしました。
[_webView loadHTMLString:@"" baseURL:nil];
_webView.delegate = nil;
_webView = nil;
[_webView removeFromSuperview];
実際に_webViewはnilにはなり、いくらかメモリも解放できるのですがそれでも残っているメモリがかなりあります。
[[NSURLCache sharedURLCache] removeAllCachedResponses];
_webView.dataDetectorTypes = UIDataDetectorTypeNone;
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
上記の様なキャッシュをためない様な記述も試しましたが効果が薄いです。
UIWebViewで使用したメモリをまっさらにするにはどうしたらよいでしょうか?