gpt4 book ai didi

ios - 使用 NSURLConnection didReceiveData 进行多次调用

转载 作者:行者123 更新时间:2023-11-29 10:24:08 27 4
gpt4 key购买 nike

我想在这里获得一些设计/代码建议。

我有一个应用程序需要调用网络服务的 3 个 API。这些发生在不同的 View 中,但我需要来自这 3 个 api 的所有信息都在一个对象中。因此,我将一个对象从 View Controller 传递到另一个对象,并在对 Web 服务进行 https 调用时向其添加数据。

我创建了一个名为 PostToServer 的函数,它根据“类型”调用 webapi 并选择适当的 URL 用于发布。但是只会有一个 didReceiveData 调用。我将 api 的“类型”存储在对象的一个​​变量中,以便在 didReceiveData 中我可以适本地解析响应。

是否有更好的方法使用相同的 NSURLConnection 代码来处理多个 webapi 调用?我是 obj-c 的新手,所以想确保我正确地使用了语言结构。

最佳答案

他们是 NSURLConnection 类的一个代表“- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response ”并且在其中他们是一个参数响应,这个响应有一个属性“URL”,你可以通过它可以得知这个响应是针对哪个URL请求的。“didReceiveResponse”方法被调用一次,然后“didReceiveData”被调用,因此您可以相应地进行检查和逻辑。

关于ios - 使用 NSURLConnection didReceiveData 进行多次调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33291588/

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