У меня есть приложение Phonegap, где мне нужно в какой-то момент удалить html-кеш, потому что я обновил изображения в своем приложении.Очистка кэша UIWebView на ios
Я попытался это:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
Вызывается в плагин через JavaScript, то я делаю:
location.reload(true)
Но я все еще вижу один и тот же образ, который, кажется, в кэше.
Есть ли другой способ сделать это? Я могу сказать пользователю выйти из приложения и убить его и перезапустить его после.
Спасибо!
вы можете Пожалуйста, сообщите нам, какой вариант Cordova вы используете? У нас возникает проблема, когда UIWEBVIEW очищает кеши, как только приложение выходит. Поэтому, когда я запускаю приложение «Следующее время с отключенным WIFI». Изображение отсутствует. [См. Наш запрос здесь] (http://stackoverflow.com/questions/19446317/ios-phonegap-application-ignoring-cache-headers-and-not-caching-images) – abksharma
Я думаю, что это поведение ios для очистки память после закрытия приложения. – arlg