Очистить кэш NSURLConnection - PullRequest
       28

Очистить кэш NSURLConnection

26 голосов
/ 27 октября 2011

Есть ли способ очистить кэш NSURLConnection?

Я использовал это, чтобы загрузить некоторые строки, но я продолжаю получать те же самые строки, даже если я изменил это со своего сервера.

Ответы [ 5 ]

61 голосов
/ 12 февраля 2013

Вы можете очистить кэш явно, используя:

obj-c

[[NSURLCache sharedURLCache] removeAllCachedResponses];

swift

 URLCache.shared.removeAllCachedResponses()
14 голосов
/ 27 октября 2011

Вы задаете политику кэширования при создании объекта NSURLRequest. Установите для свойства cachePolicy значение NSURLRequestReloadIgnoringCacheData или используйте initWithURL: cachePolicy: timeoutInterval: initializer. См. документацию о политике кэширования.

2 голосов
/ 22 января 2013

Добавить одно случайное число в конце имени файла

Как abc.pdf?rand=10023

0 голосов
/ 13 июля 2014

Вот путь от официальных страниц Apple, которые могут помочь. Просто прочитайте краткий и информативный ответ в ссылке.

Кэш сеанса TLS

0 голосов
/ 04 марта 2012

У меня была такая же проблема, что бы я ни делал, я буду продолжать получать старые данные из Интернета.Я сделал простое решение.Я сделал скрипт PHP.Этот скрипт читает данные.теперь я получаю доступ к этому php-скрипту вместо файла данных, и мне пора.

...