【发布时间】:2014-11-14 19:31:59
【问题描述】:
我尝试将AFHTTPRequestOperation 对象与放入队列中的其他NSOperation 对象结合起来。但现在我知道在AFHTTPRequestOperation 中只有请求以正确的顺序执行(而不是响应处理块)。
我不需要正确的请求顺序,但我需要以正确的顺序处理他们的响应并在最后发送“成功”通知。如果其中一个步骤失败,则取消序列。我唯一的想法是:
NSBlockOperation *operation = [NSBlockOperation blockOperationWithBlock:^{
//synchronous request1
...
//handle request1 response
...
//synchronous request2
...
//handle request2 response
...
//send notification about success or failure
...
}];
这看起来很疯狂但正确。这段代码正确吗?有什么更好的建议吗?
【问题讨论】:
标签: ios asynchronous nsoperation nsoperationqueue synchronous