2

アプリ用のカスタム ブラウザを作成しました。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"]]];
}

この問題をできるだけ早く解決するのを手伝ってください

4

0 に答える 0