从Web服务接收数据后,我需要执行三个数据库操作
self.save(responses, child: child, year: year, completionBlock:
{(success, error) in
self.saveModifiedDate(child, year: year, completionBlock: { (result) in
self.fetchAll(child, year: year!, completionBlock: completionBlock)
})
})
答案 0 :(得分:0)
您可以尝试使用或实现自己(并非那么难)类似Future的API。一个好的框架是FutureKit。
代码看起来像
save(responses, child: child, year: year)
.onSuccess(saveModifiedDate)
.onSuccess(fetchAll)
.onSuccess { //final completion handler }
.onFailure { //handle error }