gpt4 book ai didi

iphone - 以不同方式处理各种 NSURLConnections 的正确方法

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:03 25 4
gpt4 key购买 nike

我有一个 iPhone 程序,可以与服务器建立许多不同的 NSURLConnections。我使用了许多不同的网络服务,并且对于每一个我都得到了不同的响应。

这意味着我建立了许多不同的 NSURL 连接,并且我收到了许多不同类型的数据。

我有一个类来处理我所有的通信。即一个具有访问网络服务的所有方法的类。

对于每个网络服务,我需要以不同方式处理数据。到目前为止,我有一个单独的 NSURLConnection 委托(delegate)来处理:

-(void) connection:(NSURLConnection *) connection didReceiveResponse:(NSURLResponse *) response;
-(void) connection:(NSURLConnection *) connection didReceiveData:(NSData *) data;
-(void) connection:(NSURLConnection *) connection didFailWithError:(NSError *) error;
-(void) connectionDidFinishLoading:(NSURLConnection *) connection

函数。但是,我希望根据我访问的网络服务执行不同的操作。

我是否只需要为每个我想处理的网络服务创建一个不同的连接委托(delegate)?

有更好的方法吗?

提前致谢。

最佳答案

您只需要检查传递给该方法的 NSURLConnection。该对象对应于触发该方法的连接,您应该能够使用它来确定它来自哪个 Web 服务。

关于iphone - 以不同方式处理各种 NSURLConnections 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5570983/

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