非公开NSURLConnection泄漏

时间:2012-05-28 18:29:38

标签: ios memory-leaks nsurlconnection

我的应用程序中出现了许多因使用NSURLConnections而导致的泄漏。问题是所有泄漏都是系统对象,实际上并不是我创建的对象。诸如CFURLConnection,CFURLRequest,URLConnectionInstanceData和HTTPBodyData之类的东西。但实际的NSURLConnection不会报告为泄漏,NSMutableURLRequest也不会报告。 我无法发布所有代码,所以这里是重要的信息:

  1. 该项目不是ARC。
  2. NSURLConnections是在主线程上创建的。
  3. 这是一次异步通话。
  4. 使用相同的委托创建了多个NSURLConnections。
  5. 电话是HTTP帖子
  6. 在5.0和5.1设备中都看到了这个错误。
  7. 我已经尝试了许多不同的方法来重构代码并解决问题,但我真的不知道如何找出错误的原因,因为一切都指向系统库。 有没有人遇到类似的问题,或者有任何想法如何找到问题所在?

1 个答案:

答案 0 :(得分:1)

此问题是由格式错误的网址引起的。看来如果你提供了一个无效的网址,它会导致CFNetwork泄密。