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