我已经开发了3个Android和2个Iphone应用程序,因为我来自Java背景,我获得了使网络/ Web服务调用正确地在不同线程上工作的最佳实践。进行除主线程之外的并行多次调用。
但是,虽然跨越iOS平台几乎约2个iphone应用程序,我还没有得到哪些是iOS Web服务调用模型的最佳实践,因此UI不会受到影响。
我使用过NSURLConnection及其回调方法。
有人可以帮我一个例子吗?
在任何情况下,我都会评估现有的第三方网络框架/库(比如java),然后再从头开始并自己实现!
以AFNetworking为例。这是最成功的一个,它使用带有NSOperation的NSURLConnection(以及用于异步请求的NSOperationQueue)等。
更新
Alamofire是AFNetworking的Swift对手。
您可以使用NSURLConnection类this is the link发出请求
它对我的应用程序的请求/响应有很大的帮助。
一般来说,最佳做法是我的观点: