2

我试图弄清楚如何创建一个由较小的子任务组成的 BFTasks。例如,我们有两个任务: childTaskA & childTaskB 像这样:

func childTaskA() -> BFTask {
    var successful = BFTaskCompletionSource()
    successful.setResult("Result A")
    return successful.task
}

func childTaskB() -> BFTask {
    var successful = BFTaskCompletionSource()
    successful.setResult("Result B")
    return successful.task
}

那么如何创建一个父任务依次执行 childTaskA 和 childTaskB 并在其中一个失败时返回错误?

func parentTaskAB() {
// Carry out childTaskA, and 
// Carry out childTaskB
// Return error if either fails 
}
4

0 回答 0