Je suis nouveau à Swift et j'ai une question concernant les appels synchrones. Je voudrais effectuer un appel synchrone à dataTaskWithRequest, de sorte que la méthode de retour soit appelée une fois que la méthode dataTaskWithRequest est terminée. Voici mon code:Swift attendre jusqu'à ce que dataTaskWithRequest a fini d'appeler le retour
private func sendRequest (request: NSURLRequest) -> NSData{
let session = NSURLSession.sharedSession()
var dataReceived: NSData = NSData()
let task = session.dataTaskWithRequest(request) { data, response, error in
if error != nil{
print("Error -> \(error)")
return
}
dataReceived = data!
}
task.resume()
return dataReceived
}
Quelle est la meilleure façon de le faire? J'ai essayé avec un gestionnaire de complétion mais je ne suis pas capable de le faire.
Merci beaucoup d'avance pour votre aide.
Merci Eva, je n'ai pas tez-le – user3149877