objective-c - 用于 Web 查询的多个同时 NSConnections

标签 objective-c ios nsconnection

当使用异步下载方法和委托(delegate)时,是否可以同时启动多个 nsconnections 并在每个查询完成时分别处理它们?或者,当您的委托(delegate)人从每个查询中接收片段时,系统不会自动区分它们吗?在这种情况下,什么是在每个连接通过代表进入时唯一标识每个连接的好方法?

最佳答案

系统不会自动区分NSURLConnections,而是调用的每个委托(delegate)方法都在精确指定相关连接。

例如:- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;

连接是连接。这样您就可以设置多个 NSURLConnection 并做出相应的 react 。

我个人将 NSURLConnection 对象设置为 ivars 并测试委托(delegate)方法中的相等性,因为使用委托(delegate),您将需要从不同的方法访问数据容器。

您将在优秀的 URL Loading System Programming Guide 中找到更多信息来自 Apple。

关于objective-c - 用于 Web 查询的多个同时 NSConnections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6713518/

相关文章:

ios - 如何使 UIAction 按钮在越界时弹回

ios - iPhone-录制后保存音频时出现问题

ios - UITableViewCell 中 UIImageView 上的 UISwipeGesture

nsconnection - 使用 NSConnection 连接到 'www.google.com' 时出现错误

cocoa - 在 Mac OS X 上进行进程间通信的最佳方式

iphone - 使用 Objective-C 上传图像

iphone - 如何填充 UIView 的背景图像

Objective-C 字符串替换

iphone - 将 ASIHttpRequest PDF 存储为 NSData

iphone - 点击 UITextField 禁用菜单