В чем разница между UIBackgroundTaskInvalid и endBackgroundTask?

Я иногда вижу код, где задача заканчивается с помощью

bgTaskID = UIBackgroundTaskInvalid

В других местах я вижу

UIApplication.sharedApplication().endBackgroundTask(bgTaskID)

В некоторых других местах я вижу:

  UIApplication.shared.endBackgroundTask(bgTaskID)
  backgroundTask = UIBackgroundTaskInvalid

В чем разница между этими тремя? Читая отсюда, кажется, что это просто вопрос чистого кода, но я нахожу это ненужным, вы завершили задачу!

Для меня они все одинаковы. Только что использую тебя UIBackgroundTaskInvalid Вы можете проверить, закончилась ли задача или нет. Не уверен, почему вам когда-либо нужно проверить, хотя.

Является ли приведенная выше оценка правильной?

0 ответов

Другие вопросы по тегам