当使用异步下载方法和委托(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/