用于Web查询的多个同时NSConnections

时间:2011-07-15 21:48:18

标签: objective-c ios nsconnection

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

1 个答案:

答案 0 :(得分:2)

系统不会自动区分NSURLConnections,相反,所调用的每个委托方法都会使相关连接变得准确。

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

连接是connection。通过这种方式,您可以设置多个NSURLConnection并做出相应的反应。

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

您可以在Apple的优秀URL Loading System Programming Guide中找到更多信息。