Вы указываете политику кэширования при создании объекта NSURLRequest. Задайте для свойства cachePolicy значение NSURLRequestReloadIgnoringCacheData или используйте initWithURL: cachePolicy: timeoutInterval: initializer. См. documentation в политике кэша.
Ответ 3
Добавьте одно случайное число в конце имени файла
Как abc.pdf?rand=10023
Ответ 4
Вот путь от официальных страниц Apple, которые могут помочь. Просто прочитайте короткий и информативный ответ в ссылке.
У меня была одна и та же проблема, независимо от того, что я делаю, я буду продолжать получать старые данные из Интернета.
Я сделал простое решение. Я сделал php script. Этот script считывает данные. теперь я получаю доступ к этому PHP скрипт вместо файла данных, и мне хорошо идти.