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