2013-02-19 6 views
0

Dans mon application, j'utilise ASIHTTPRequest pour télécharger la page Web. Dans cette page Web, je télécharge les images qui sont changées tous les jours. Et mon application fonctionne aussi bien en ligne que hors ligne (c'est-à-dire quand il y a un réseau je télécharge la page web et en arrière-plan je la stocke dans le DocDir). En mode hors ligne, je stocke le contenu de la page Web dans DocumentsSirectory.Maintenant, le problème est que lorsque je télécharge la page et l'affiche en mode en ligne, il charge les dernières images de la page Web, mais quand je passe en mode hors connexion le webview charge la page précédemment chargée (c'est-à-dire les anciennes images). J'ai essayé d'effacer le cache du webView mais je n'ai pas l'air de fonctionner.Problème d'effacement du cache WebView

Répondre

2

voici quelques bons trucs pour effacer le cache d'un uiviewview

[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"]; 

également

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 
    [[NSURLCache sharedURLCache] setDiskCapacity:0]; 
    [[NSURLCache sharedURLCache] setMemoryCapacity:0];