Есть ли способ очистить кеш NSURLConnection?
Я использовал это для загрузки некоторых строк, но я продолжаю получать те же строки, даже если я изменил их со своего сервера.
Есть ли способ очистить кеш NSURLConnection?
Я использовал это для загрузки некоторых строк, но я продолжаю получать те же строки, даже если я изменил их со своего сервера.
Вы можете очистить кеш явно, используя:
obj-c
[[NSURLCache sharedURLCache] removeAllCachedResponses];
быстрый
URLCache.shared.removeAllCachedResponses()
Вы указываете политику кеширования при создании объекта NSURLRequest. Установите для свойства cachePolicy
значение NSURLRequestReloadIgnoringCacheData
или используйте инициализатор initWithURL: cachePolicy: timeoutInterval:. См. Документацию < / a> о политике кеширования.
Добавьте одно случайное число в конце имени файла
Нравится abc.pdf?rand=10023
Вот способ с официальных страниц Apple, который может помочь. Просто прочтите краткий и информативный ответ по ссылке.
У меня была такая же проблема, что бы я ни делал, я буду продолжать получать старые данные из Интернета. Я сделал простое решение. Сделал php скрипт. Этот скрипт читает данные. теперь я обращаюсь к этому php-скрипту вместо файла данных, и все готово.