gpt4 book ai didi

ios - NSURLRequest 和目标操作

转载 作者:行者123 更新时间:2023-11-29 04:59:21 25 4
gpt4 key购买 nike

作为一名 iOS 开发新手,我正在尝试了解一些与 iOS 中回调机制相关的概念。

我的模型通过 NSURLRequest 向后端休息服务发出 HTTP 请求。该模型有几个与服务中的方法相对应的方法。 NSURLRequest 基于委托(delegate)模式,这意味着我会收到所有服务调用的公共(public)回调。然后,我的模型必须找出回调与哪个服务调用相关,以便我可以向 Controller 发送适当的更新事件。这很尴尬,因为我必须在模型中维护一些状态来记住我上次进行的调用(这在并发情况下非常不切实际),或者解释 HTTP 响应中的有效负载。

我希望 NSURLRequest 支持目标操作模式,以便每个请求都可以决定使用哪种回调方法。那可能吗?我在这里遗漏了什么吗?

如果框架中没有目标操作,解决此问题的最佳实践是什么?

最佳答案

实现这一点的方法是将 NSURLRequest 与 NSURLConnection 结合使用。如果您查看docs for NSURLConnection ,他们会告诉你需要实现 NSURLConnectionDelegate 协议(protocol)中的回调方法,并提供详细信息。

该页面还指向几个示例以及示例代码。

您还可以查看URL Loading System Programming Guide位于developer.apple.com,它将为您提供有关如何使用这些类的更多信息。

关于ios - NSURLRequest 和目标操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305133/

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