有道关闭NSURLConnection的
问题描述:
我使用的服务器的客户端架构在我的应用程序。有道关闭NSURLConnection的
我使用NSURLConnection的类,现在假设我在for循环发送多个请求,并使用异步连接与代表methods.So我的问题是 我从服务器的响应,我需要手动关闭连接,使该对象后空值。
我问,因为在服务器上没有要作出的最大连接数的限制,如果该连接限制超出我必须重新启动服务器,我不能改变的最大连接数限制。
答
请使用this..may得到帮助
[self.connection cancel];
self.connection = nil;
答
号它不需要如NSURLConnection
当发生错误或数据加载将关闭其本身的连接。
如果你想监控实际发生的事情,我建议在看Technical Q&A QA1176。它描述了如何设置一个环境来监视iPhone发送的每个数据包。然后你可以自己验证NSURLConnection
的行为。
答
释放连接的正确方法是将其设置为nil
与用于从连接接收数据的属性一起:
theConnection = nil;
receivedData = nil;
这是从URL Session Programming Guide in the section Using NSURLConnection。
通过将属性(在别处声明)设置为零来释放连接和数据对象。请注意,真实世界的应用程序通常要求代理同时管理多个连接,因此这些代码行通常会被代码替换,以遍历您所使用的任何数据结构。
谢谢。那是我正在寻找的答案。 – Vaibhav