我试图弄清楚如何创建一个由较小的子任务组成的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
}