我知道这个问题已经被问了很多时间,网上也有很多建议。但我仍然无法得出正确的结论。过时后ASIHTTPRequest
,我认为不建议使用任何第三方库(虽然AFNetworking
非常好),因此我正在尝试自己构建一个。
- 我想在其中具有以下功能异步并发连接
- 支持委托方法来跟踪连接进度
- 支持做认证
- 能够取消任何连接并重新启动
我确实遇到了多个使用NSOperation
、GCD、NSBlockOperation
、NSRunLoop
等的食谱。我也确实检查了代码,AFURLConnectionOperation
但我认为在许多情况下可能会过度杀戮的代码太多了。
任何人都可以建议我实现我的要求的最佳和极简方式吗?