Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 具有委托模式的异步NSURLConnection_Iphone_Nsurlconnection_Grand Central Dispatch_Nsoperation - Fatal编程技术网

Iphone 具有委托模式的异步NSURLConnection

Iphone 具有委托模式的异步NSURLConnection,iphone,nsurlconnection,grand-central-dispatch,nsoperation,Iphone,Nsurlconnection,Grand Central Dispatch,Nsoperation,我知道这个问题已经被问了很多次,网上也有很多建议。但我仍然无法断定什么是正确的方法。 在ASIHTTPRequest过时之后,我认为不建议使用任何第三方库(尽管AFNetworking确实很好),因此我尝试自己构建一个库 我希望it中有以下特性异步并发 联系 支持委托方法来跟踪连接进度 支持进行身份验证 能够取消任何连接并重新启动 我确实遇到了使用NSOperation、GCD、NSBlockOperation、nsrunlop等的多个配方。我也确实检查了AFURLConnectionOpera

我知道这个问题已经被问了很多次,网上也有很多建议。但我仍然无法断定什么是正确的方法。 在
ASIHTTPRequest
过时之后,我认为不建议使用任何第三方库(尽管
AFNetworking
确实很好),因此我尝试自己构建一个库

  • 我希望it中有以下特性异步并发 联系
  • 支持委托方法来跟踪连接进度
  • 支持进行身份验证
  • 能够取消任何连接并重新启动
  • 我确实遇到了使用
    NSOperation
    、GCD、
    NSBlockOperation
    nsrunlop
    等的多个配方。我也确实检查了
    AFURLConnectionOperation
    的代码,但我认为在许多情况下,这是一个非常多的代码,可能会被杀死


    有人能给我建议一种最简单的方式来达到我的要求吗

    嗨,我也面临同样的问题。请提出建议。如果您想使用NSURLConnection(推荐),作为NSOperation子类的network request类的核心功能将至少有1000行代码。这不会处理多部分请求和许多有用的实用程序,如网络管理器类、特殊响应处理程序(JSON、XML、图像预加载程序等)