2017-09-27 1 views
0

J'ai utilisé cannon répondre here pour désactiver le cache lors de l'appel almofire, mais je reçois toujours des données anciennes à chaque demande, et la tableView pas mis à jour! voici mon code:ne peut pas désactiver le cache dans Alamofire (Xcode 9 - swift 4)

let myurl = URL(string: "HERE_MY_URL")! 
var myURLRequest = URLRequest(url: myurl) 
myURLRequest.cachePolicy = .reloadIgnoringLocalCacheData 

Alamofire.request(myURLRequest).response { response in 

} 

où est le problème?

+0

Pour commencer la réponse que vous avez publié un lien d'utilisations 'NSMutableURLRequest' au lieu de' URLRequest' – Malik

+0

@Malik, si j'ai utilisé NSMutableURLRequest, j'obtiens cette erreur avec la requête: Le type d'argument 'NSMutableURLRequest' n'est pas conforme au type attendu 'URLRequestConvertible' – aqeel

Répondre

0

J'ajouté ce code dans viewWillAppear Func, peut-être ce n'est pas la réponse parfaite, mais il fonctionne

URLCache.shared.removeAllCachedResponses()