2010-12-09 6 views
2

J'ai une application qui a en bundle un fichier css et plus de fichiers html. Lorsque l'utilisateur appuie sur un bouton, je change le fichier css et j'appelle [webView reload] mais rien ne se passe. Je pense que c'est parce que le webview met en cache l'ancien fichier CSS et recharge la page en utilisant celui-là.Comment arrêter UIWebView de mettre en cache CSS?

Comment puis-je empêcher cela?

J'ai essayé d'utiliser l'information trouvée here mais je ne comprends pas vraiment de quoi il s'agit.

Dois-je changer le style.css en quelque sorte? Dois-je ajouter la variable de version?

parce que si je n'utilise que cette ligne de code:

[htmlString stringByReplacingOccurrencesOfString:@"style.css" withString:[NSString stringWithFormat:@"style.css?time=%@", [[NSDate date] description]] 

mes application se bloque.

Tout pointeur sur la façon de résoudre ce problème serait génial. Je vous remercie!

Répondre

0

Utilisez-vous le même nom de fichier pour les deux fichiers CSS? Si vous pensez que UIWebView met en cache l'un d'entre eux, nommez simplement l'autre quelque chose de différent.

Questions connexes