Как остановить UIWebView от кэширования CSS? - PullRequest
2 голосов
/ 09 декабря 2010

У меня есть приложение, в котором есть css-файл и другие html-файлы.Когда пользователь нажимает кнопку, я меняю файл css и вызываю [webView reload], но ничего не происходит.Я думаю, что это потому, что веб-просмотр кэширует старый файл CSS и перезагружает страницу, используя тот.

Как я могу предотвратить это?

Я пытался использовать найденную информацию здесь , но я не совсем понимаю, о чем эта техника.

Должен ли я как-то изменить style.css?Должен ли я добавить переменную версии к нему?

потому что, если я использую только эту строку кода:

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

, мое приложение вылетает.

Любые указатели о том, как решить эту проблему, были бы хорошими.Спасибо!

1 Ответ

0 голосов
/ 10 декабря 2010

Используете ли вы одинаковое имя файла для обоих файлов CSS? Если вы думаете, что UIWebView кэширует одну из них, просто назовите другую как-то иначе.

...