Перепланировать фоновые задачи ios13 - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь запустить задачу в фоновом режиме, чтобы завершить sh большой процесс с использованием новых фоновых задач iOS13. Я делаю следующее:

backgroundTask.expirationHandler = {

        guard (everythingIsDone == false) else {
            backgroundTask.setTaskCompleted(success: true)
            return
        }

        SomeHelper.scheduleBackgroundTaskAgain()
        backgroundTask.setTaskCompleted(success: false)
}

Мой вопрос ... это нормально, что я перенесу ту же задачу снова? или мне нужен второй идентификатор фоновой задачи, чтобы задача A планировала задачу B, а B планировала задачу A, пока все не будет сделано?

Я пытался провести какое-то тестирование, но отладка - это ад

...