【发布时间】:2011-02-16 16:02:33
【问题描述】:
我觉得我的问题真的很n00b;如果我没有说清楚,请道歉:/
在我的项目中,我使用的是第 3 方框架,它使用异步 NSURLRequests(RESTful API)为我获取一些数据。
当接收到数据并准备好时,调用委托函数didReceiveResponse。在错误情况下调用didFailWithError。
问题是:框架不能对请求进行排队,所以如果我按顺序调用请求方法,我只会收到最后一个请求的响应。
现在的问题是我无法更改框架的代码。鉴于此,有没有办法解决这个问题?类似于:对于一组请求,直到请求 n 完成(调用 didReceiveResponse 或 didFailWithError),才会发出 n+1 请求;此外,当一组中的最后一个请求完成时,我会收到一种通知。理想情况下,该解决方案应该同时支持 iOS3 和 iOS4。
【问题讨论】:
-
@deanWombourne:该框架尚未公开。
标签: iphone asynchronous notifications queue nsoperation