Objective c 在哪里将Web服务定义为异步的?

Objective c 在哪里将Web服务定义为异步的?,objective-c,web-services,ios,data-access,Objective C,Web Services,Ios,Data Access,我正在做一个iOS项目,我要问自己一个问题好几天。 我的问题很简单:我有同步的webservice调用。但是我想做异步调用。但是我不知道在哪里定义事实调用应该是异步的 下面是我的代码的工作原理: -我有一个控制器(大多数控制器) 时间,一个UITableViewController)的 控制器使用调用DataAccess 获取数据的一些参数 -DataAccess调用Web服务 使用给定的参数,转换 生成一个包含 建模对象,并将结果返回给 控制器 是控制器还是DataAccess定义了我的调用是

我正在做一个iOS项目,我要问自己一个问题好几天。 我的问题很简单:我有同步的webservice调用。但是我想做异步调用。但是我不知道在哪里定义事实调用应该是异步的

下面是我的代码的工作原理: -我有一个控制器(大多数控制器) 时间,一个UITableViewController)的 控制器使用调用DataAccess 获取数据的一些参数 -DataAccess调用Web服务 使用给定的参数,转换 生成一个包含 建模对象,并将结果返回给 控制器

是控制器还是DataAccess定义了我的调用是异步的


谢谢你的帮助;)

取决于您与web服务的通信方式。我的公司为此开发了一个REST实现(对于iOS来说比SOAP更容易),并使用asihttprequest进行异步调用。Asihttprequest被许多应用程序使用,在imo中非常好。此外,对于以数据为中心的应用程序,我们选择将调用放在模型层而不是控制器中。

。它是一个第三方库,包装并大大简化了HTTP客户端的工作

在我看来,你似乎还不熟悉代理模式。这是与可可合作的一个关键部分,所以要好好学习