我需要向服务器发送一组带有一些数据的请求。后续请求中的数据将根据之前请求中的服务器响应来确定。我不想对NSURLConnection
类使用同步方法,因为它非常有限(例如,对于其中一个请求,我需要防止重定向。根据 Apple Dev 文档,这只能通过 Delegate 实现来完成)。
根据链中的哪个请求,我需要做不同的事情(向不同的类发送不同的消息)。
我现在看到的方式是,我必须为每个请求创建 n 个委托,或者创建一个委托,initWithFlag
然后使用不同的标志创建该委托的实例,或者我需要使用类似工厂模式的东西这与第二个解决方案非常相似。
我根本不想实现委托,我想用尽可能少的编码发送请求。我也没有看任何框架(ASIHTTPRequest 等),我想用原生类来做。
最好的方法是什么?