2015-06-13 3 views
1

Даже после установки политики кэширования, мой NSURLSession все еще грузится кэшированные данные:NSURLSession игнорирование NSURLSessionConfiguration политики кэша

let url = NSURL(string: urlString); 
var sessionConfig = NSURLSessionConfiguration.defaultSessionConfiguration(); 
sessionConfig.requestCachePolicy = NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData; 
var session = NSURLSession(configuration: sessionConfig); 

Есть ли причина, почему сеанс игнорирует .ReloadIgnoringLocalAndRemoteCacheData?

+0

Как вы проверяете, что сеанс «игнорирует» политику кэширования? – Mundi

+0

@Mundi: Я распечатываю данные, возвращаемые session.dataTaskWithURL (url!) {(Данные, ответ, ошибка). Затем я изменяю файл на сервере, а распечатка на консоли все равно такая же. –

ответ

0

От NSURLRequest Class Reference page

NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented 
NSURLRequestReloadRevalidatingCacheData = 5 // Unimplemented 

Я думаю, константа там, но не следует использовать.

Смежные вопросы