В моем приложении для iOS я обнаружил, что когда я вызываю URL-адрес непосредственно из браузера, я получаю обновленный json, а когда он вызывается из приложения, я получаю более старую версию json. Я разместил ниже фрагмент кода, который загружает URL.
func getItems() {
//Hit the web service Url
let serviceUrl = "omitted"
//Download the json data
let url = URL(string: serviceUrl)
if let url = url{
//Create a URL Session
let session = URLSession(configuration: .default)
let task = session.dataTask(with: url, completionHandler: {(data, response, error) in
if error == nil {
//Succeeded
//Call the parse json function on the data
self.parseJson(data!)
}
else {
print("error occured in getItems")
}
})
// Start the task
task.resume()
}
}