gpt4 book ai didi

objective-c - 在哪里将 web 服务定义为异步的?

转载 作者:行者123 更新时间:2023-11-28 23:18:19 24 4
gpt4 key购买 nike

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

我的代码是这样工作的: - 我有一个 Controller (大部分 时间, 一个 UITableViewController) 的 Controller 调用 DataAccess 与 获取数据的一些参数 - DataAccess 调用网络服务 使用给定的参数,转换 结果变成一个 NSArray 包含 模型对象,并将结果返回给 Controller

应该是 Controller 还是 DataAccess 来定义我的调用将是异步的?

感谢您的帮助;)

最佳答案

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

关于objective-c - 在哪里将 web 服务定义为异步的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com