【发布时间】:2011-06-16 04:01:22
【问题描述】:
我正在重新考虑我正在开发的大型应用的请求架构的方法。我目前正在使用 ASIHTTPRequest 来实际发出请求,但由于在不同的视图控制器中采取了许多不同的操作,我需要许多不同类型的请求,因此我正在尝试找出组织这些请求的最佳系统。
我目前正在构建由应用程序委托保留的单例“请求者”,并坐在那里监听表示需要发出请求的 NSNotification;他们发出请求,监听响应,并发送一个带有响应数据的新 NSNotification。这解决了我的大部分问题,但不能优雅地处理失败的请求或对同一个单例请求者的并发请求。
是否有人成功设计了一个清晰的 OO 架构以在 iOS 应用程序中发出许多不同类型的请求?
【问题讨论】:
-
好问题:我也一直在研究这个问题的答案,因为有人为 NSURLConnection 创建了一个连接管理器,该管理器适用于一个连接,但不适用于多个连接。
标签: iphone objective-c cocoa-touch network-programming asihttprequest