2016-10-11 6 views
1

В Alamofire версии 3 Я использую NSURLRequest.CachePolicy.returnCacheDataDontLoad для кэша запросовIOS Swift Alamofire cachePolicy

let URLRequest = NSMutableURLRequest(url: URL(string: url)!) 
    URLRequest.cachePolicy = NSURLRequest.CachePolicy.returnCacheDataDontLoad 
    Alamofire.request(URLRequest){...} 

Но как я могу использовать cachePolicy в Alamofire 4 и стремительной 3?

благодаря

ответ

0

Я искал везде и в конечном итоге с этим:

let TheURL = DEFAULT_APP_URL + "api/getList?Id="+ID 
    let urlString = NSURL(string: TheURL) 
    var mutableURLRequest = URLRequest(url: urlString! as URL) 
    mutableURLRequest.httpMethod = "GET" 
    mutableURLRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") 
    mutableURLRequest.cachePolicy = NSURLRequest.CachePolicy.returnCacheDataElseLoad 


    Alamofire.request(mutableURLRequest) 
     .responseJSON 
     {....} 
Смежные вопросы