使用异步下载方法和委托时,是否可以启动多个同时连接并在每个查询完成时单独处理它们?或者,当您的代表从每个查询中收到邮件时,系统是否会自动区分它们?在这种情况下,在通过代理进入时唯一标识每个连接的好方法是什么?
答案 0 :(得分:2)
系统不会自动区分NSURLConnections
,相反,所调用的每个委托方法都会使相关连接变得准确。
例如:- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
连接是connection
。通过这种方式,您可以设置多个NSURLConnection
并做出相应的反应。
我个人将NSURLConnection
个对象设置为ivars并测试委托方法中的相等性,因为使用委托,您需要从不同的方法访问数据容器。
您可以在Apple的优秀URL Loading System Programming Guide中找到更多信息。