用于 Web 查询的多个同时 NSConnects

发布于 2024-11-24 05:05:55 字数 126 浏览 0 评论 0原文

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

When using async download methods and delegates, is it possible to start multiple simultaneous nsconnections and handle them separately as each query completes? Or, will the system not automatically distinguish between them as your delegates receive pieces from each query? In which case, what would be a good approach to identify each connection uniquely as it enters through the delegates?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对不⑦ 2024-12-01 05:05:56

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

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

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

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

您可以在优秀的 URL 加载系统编程指南

The system won't automatically distinguish the NSURLConnections, instead, each delegate methods called is precising the concerned connection.

For example : - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;

the connection is connection. This way you can set several NSURLConnections and react accordingly.

I personnaly set NSURLConnection objects as ivars and test for equality in delegate methods, because using delegate, you will need to access the data containers from different methods.

You will find more information in the excellent URL Loading System Programming Guide from Apple.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文