Désolé, je suis coincé, mais je suis en train de commencer tâche de fond (XCode8, rapide 3)ne peut pas commencer à beginBackgroundTask rapide 3
En AppDelegate.swift:
func applicationDidEnterBackground(_ application: UIApplication) {
var bgTask: UIBackgroundTaskIdentifier = 0;
bgTask = application.beginBackgroundTask(withName:"MyBackgroundTask", expirationHandler: {() -> Void in
print("The task has started")
application.endBackgroundTask(bgTask)
bgTask = UIBackgroundTaskInvalid
})
}
L'application n'a jamais affiché le message «La tâche a démarré». Qu'est-ce que je fais mal?
Je pense que l'expirationHandler est censé s'exécuter dès que la tâche d'arrière-plan est terminée. – Christoph
@Christoph Quoi qu'il en soit le message devrait apparaître – Alex