gpt4 book ai didi

ios - 如何从 NSURLConnection 委托(delegate)发送多个 url 请求?

转载 作者:可可西里 更新时间:2023-11-01 05:02:33 25 4
gpt4 key购买 nike

这是我的应用程序的逻辑流程:

  1. 首先,当 View Controller 完成加载后,NSURLConnection 请求可以开始执行

  2. 响应包含在xml数据中

  3. 解析该 xml 后,我需要发送另一个 NSURLConnection 请求。

  4. 发送第二个请求后,如果响应ok,我就收到了其他的xml数据

  5. 解析第二个 xml 后,我必须检查第一个和第二个 xml 数据之间的一些问题。

那么,是否可以发送多个请求?如何?我不需要代码,你可以解释一下。

提前谢谢你。

最佳答案

我用 NSURLConnection 做这件事使它们成为属性,然后检查它是哪一个:

 @property (nonatomic,retain) NSURLConnection *myConnection;
@property (nonatomic,retain) NSURLConnection *mySecondConnection;

然后在委托(delegate)中:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection{

if (connection == myConnection){
//do something
}

if (connection == mySecondConnection){
// do something else
}

}

您可以将 NSURLRequest 传递给连接:

self.myConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

关于ios - 如何从 NSURLConnection 委托(delegate)发送多个 url 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982030/

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