Я создал приложение, которое просто загружает мои страницы в UIWebView
в Swift 3. Проблема в том, что страницы, похоже, кэшируются и не перезагружают никаких изменений. Кто-нибудь знает, как очистить кеш или удалить данные файла, когда приложение закрывается в Xcode 8/Swift 3?UIWebView не обновляется
ответ
Вы можете попытаться вызвать функцию webView.reload(), чтобы обновить веб-представление?
Вы можете установить CachePolicy
для URLRequest
, чтобы игнорировать кешированные запросы. Documentation
Кроме того, если ваша цель развертывания IOS 8.0 и выше, попробуйте WKWebView вместо UIWebView
Edit: Или вы можете просто очистить все UIWebView
URLRequest
Cache Documentation
Ive никогда не использовал WKwebviews, я новичок в быстром. Я искал код для удаления всех документов, но он не работает в swift 3. Есть ли у вас какие-либо рекомендации, где искать или помогать создавать WKWebView? –
Я нашел это в стеке, но он не работает, потому что его для swift 2. let day_url = NSURL (строка: «http://www.domain.com») let day_url_request = NSURLRequest (URL: day_url, cachePolicy: NSURLRequestCachePolicy. ReloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 10.0) –
ив добавили эту URLCache.shared.removeAllCachedResponses() URLCache.shared.diskCapacity = 0 URLCache.shared.memoryCapacity = 0 в viewdidload FUNC –
Не могли бы вы опубликовать пример, пожалуйста, где бы я поместил функцию перезагрузки? –