2012-11-08 48 views
0

我已经开发了3 Android和2个iPhone应用程序,因为我从Java的背景,我得到 最佳做法,以使网络/ Web服务调用在不同的线程正常工作是响应。并行多个调用,而不是主线程。最佳实践进行网络呼叫请求/在iPhone应用程序编程

但是,当跨iOS平台几乎约2个iphone应用程序,我还没有得到哪个 是iOS Web服务调用模型的最佳实践,以便UI不会受到影响。

我已经使用NSURLConnection的和它的回调方法。

谁能帮助我在这里有一个例子吗?

回答

3

在任何情况下,我会评估现有的第三方网络框架/库(类似与Java),从头开始,并通过自己实现所有之前!

启动例如与AFNetworking。 这是最成功的之一,并在引擎盖下使用具有的NSOperation NSURLConnection的(和NSOperationQueue的异步请求)等。

0

您可以通过使用NSURLConnection的类this is the link

发出请求它帮助了我很多在我的应用程序请求/响应。

0

最佳做法一般都是在我的观点:

  • 使用NSURLConnection的尽可能
  • 当使用NSURLConnection的,使用异步API,通过委托+到“开始”的电话,一般主线程
  • 当使用NSURLConnection的,不使用sendSynchronousRequest
  • ,或者通过使用在系统中的块和dispatch_async,或任何其他可用的API并发
  • 解析在背景任何传入数据
  • 使用第三方框架作为RestKit,如果你有一个非常复杂的服务器API,它需要大量繁重的编码进行解析等,并且你没有时间去实现所有使用NSURLConnection的工具
相关问题