我正在尝试让一个任务在后台运行,以使用新的iOS13后台任务完成一个大过程,我正在做的事情如下:
backgroundTask.expirationHandler = {
guard (everythingIsDone == false) else {
backgroundTask.setTaskCompleted(success: true)
return
}
SomeHelper.scheduleBackgroundTaskAgain()
backgroundTask.setTaskCompleted(success: false)
}
我的问题是...可以重新安排相同的任务吗?还是我需要第二个后台任务标识符,以便任务A安排任务B,而任务B安排任务A,直到一切都完成?
我一直在尝试做一些测试,但是调试这很麻烦