Как вы препятствуете кэшированию веб-страницы uiwebview? - PullRequest
5 голосов
/ 17 января 2012

У меня есть веб-просмотр, который загружает URL-адрес по запросу. Однако, когда это веб-представление перезагружает тот же URL-адрес, содержимое не обновляется, а остается таким же, каким оно было после первой загрузки. Я предполагаю, что это связано с автоматическим кэшированием? Удаление документов и данных приложений позволяет обновить веб-представление, но затем проблема возникает снова.

Ответы [ 2 ]

4 голосов
/ 17 января 2012

Попробуйте установить NSURLRequest cachePolicy в NSURLRequestReloadIgnoringLocalAndRemoteCacheData.

1 голос
/ 03 февраля 2015

Из NSURLRequest.h iOS 8.0

typedef NS_ENUM(NSUInteger, NSURLRequestCachePolicy)
{
    NSURLRequestUseProtocolCachePolicy = 0,

    NSURLRequestReloadIgnoringLocalCacheData = 1,
    NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented
    NSURLRequestReloadIgnoringCacheData = NSURLRequestReloadIgnoringLocalCacheData,

    NSURLRequestReturnCacheDataElseLoad = 2,
    NSURLRequestReturnCacheDataDontLoad = 3,

    NSURLRequestReloadRevalidatingCacheData = 5, // Unimplemented
};

вы должны использовать NSURLRequestReloadIgnoringCacheData.У меня такая же проблема.Я полагался на автозаполнение и использовал неосуществленные методы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...