アプリ用のカスタム ブラウザを作成しました。URL リクエストを Web ビューにロードするたびに、メモリ リークが発生します。バックトレースは表示されないことに注意してください。アプリケーションには Web ビューがあり、その下に更新ボタンがあります。
更新ボタンのコードは次のとおりです
- (IBAction)refresh:(id)sender
{
// Some solution suggested by online community but in vain
[wvWebView loadHTMLString:@"" baseURL:nil];
[wvWebView stopLoading];
wvWebView.delegate = nil;
// Clearing cache Memory
[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"];
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
// Deleting all the cookies
for(NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
{
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
}
// Loading webview with desired url
[wvWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
}
この問題をできるだけ早く解決するのを手伝ってください