Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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
Ios iPhone应用程序编程中网络呼叫请求/响应的最佳实践_Ios_Afnetworking - Fatal编程技术网

Ios iPhone应用程序编程中网络呼叫请求/响应的最佳实践

Ios iPhone应用程序编程中网络呼叫请求/响应的最佳实践,ios,afnetworking,Ios,Afnetworking,我已经开发了3个Android和2个Iphone应用程序,因为我有Java背景 使网络/web服务调用在不同线程上正确工作的最佳实践。进行除主线程之外的并行多个调用 不过,尽管我在iOS平台上运行了大约2款iphone应用程序,但我还没有找到哪款 是iOS web服务调用模型的最佳实践,因此UI不会受到影响 我使用了NSURLConnection及其回调方法 有人能帮我举个例子吗?无论如何,我会评估现有的第三方网络框架/库(比如java),然后从头开始,自己实现 例如,从。 这是最成功的方法之一

我已经开发了3个Android和2个Iphone应用程序,因为我有Java背景 使网络/web服务调用在不同线程上正确工作的最佳实践。进行除主线程之外的并行多个调用

不过,尽管我在iOS平台上运行了大约2款iphone应用程序,但我还没有找到哪款 是iOS web服务调用模型的最佳实践,因此UI不会受到影响

我使用了NSURLConnection及其回调方法


有人能帮我举个例子吗?

无论如何,我会评估现有的第三方网络框架/库(比如java),然后从头开始,自己实现

例如,从。 这是最成功的方法之一,它使用NSURLConnection和NSOperation(以及NSOperationQueue用于异步请求)等

更新


是AFNetworking的快速对应物。

在任何情况下,我都会评估现有的第三方网络框架/库(如java),然后从头开始,自己实现

例如,从。 这是最成功的方法之一,它使用NSURLConnection和NSOperation(以及NSOperationQueue用于异步请求)等

更新


是AFNetworking的Swift对应项。

您可以使用NSURLConnection类发出请求


它对我的应用程序的请求/响应帮助很大。

您可以使用NSURLConnection类发出请求


这对我申请的请求/响应有很大帮助。

在我看来,最佳实践通常是:

  • 尽可能多地使用NSURLConnection
  • 当使用NSURLConnection时,通常从主线程通过委托+对“start”的调用使用异步api
  • 使用NSURLConnection时,不要使用sendSynchronousRequest
  • 在后台解析任何传入数据,可以使用block和dispatch_async,也可以使用系统中的任何其他可用API进行并发
  • 如果您有一个非常复杂的服务器API,需要大量的解析代码等,并且您没有时间使用NSURLConnection实现所有这些,请使用第三方框架,如RestKit

    • 在我看来,最佳实践通常是:

      • 尽可能多地使用NSURLConnection
      • 当使用NSURLConnection时,通常从主线程通过委托+对“start”的调用使用异步api
      • 使用NSURLConnection时,不要使用sendSynchronousRequest
      • 在后台解析任何传入数据,可以使用block和dispatch_async,也可以使用系统中的任何其他可用API进行并发
      • 如果您有一个非常复杂的服务器API,需要大量的解析代码等,并且您没有时间使用NSURLConnection实现所有这些,请使用第三方框架,如RestKit