В чем разница между UIBackgroundTaskInvalid и endBackgroundTask?
Я иногда вижу код, где задача заканчивается с помощью
bgTaskID = UIBackgroundTaskInvalid
В других местах я вижу
UIApplication.sharedApplication().endBackgroundTask(bgTaskID)
В некоторых других местах я вижу:
UIApplication.shared.endBackgroundTask(bgTaskID)
backgroundTask = UIBackgroundTaskInvalid
В чем разница между этими тремя? Читая отсюда, кажется, что это просто вопрос чистого кода, но я нахожу это ненужным, вы завершили задачу!
Для меня они все одинаковы. Только что использую тебя UIBackgroundTaskInvalid
Вы можете проверить, закончилась ли задача или нет. Не уверен, почему вам когда-либо нужно проверить, хотя.
Является ли приведенная выше оценка правильной?