J'envoie la demande à l'aide des tâches, de cette façon:Comment pointer vers une tâche avec sa propre fermeture de complétions? ios rapide
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
dispatch_async(dispatch_get_main_queue(), {
//remove from queue
weakself?.popTask(task: task)
}
}
self.pushTask(task)
task.resume()
j'ai besoin de pousser la tâche dans une file d'attente avant de reprendre. alors j'ai besoin de l'éclater une fois que c'est fini. le problème que j'ai eu cette erreur: variable utilisée dans ses propres valeurs initiales
que dois-je faire? est-il possible de créer une tâche, puis de définir son gestionnaire de complétion?
Merci
est-ce que cela crée retain_cycle? – david