2

小さなサブタスクで構成される BFTasks を作成する方法を理解しようとしています。たとえば、次のように childTaskA と childTaskB という 2 つのタスクがあるとします。

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