Asynchronous 如何调试无响应异步NSURLConnection

Asynchronous 如何调试无响应异步NSURLConnection,asynchronous,nsurlconnection,freeze,Asynchronous,Nsurlconnection,Freeze,我所说的无响应是指在前三个成功连接之后,第四个连接被启动,什么也没有发生,没有崩溃,没有调用委托函数,没有发送数据(根据wireshark)。。。它就在那里 一天半以来,我一直在为这件事绞尽脑汁。。。 iOS 4.3.3 最新的xCode在真实设备上的运行方式与在模拟器中的运行方式相同。 我已经阅读了开发者论坛上所有的NSURLConnection帖子。。。我不知所措 从我的应用程序委托中,我根据Apple文档启动了一个异步NSURLConnection,使用App委托作为NSURLConnec

我所说的无响应是指在前三个成功连接之后,第四个连接被启动,什么也没有发生,没有崩溃,没有调用委托函数,没有发送数据(根据wireshark)。。。它就在那里

一天半以来,我一直在为这件事绞尽脑汁。。。 iOS 4.3.3 最新的xCode在真实设备上的运行方式与在模拟器中的运行方式相同。 我已经阅读了开发者论坛上所有的NSURLConnection帖子。。。我不知所措

从我的应用程序委托中,我根据Apple文档启动了一个异步NSURLConnection,使用App委托作为NSURLConnection的委托

从我的应用程序IDFinishLaunching。。。我触发最初的两个查询,这两个查询成功地返回XML,然后将其传递给OperationQueue进行解析。 我甚至可以循环,毫无问题地重复这些查询,重复了10次,效果很好

接下来的五个查询系列是通过用户输入触发的。第一个查询成功运行并返回正确的响应,然后创建下一个查询,当用于创建NSURLConnection(与所有其他查询一样)时,它就在那里

我在所有其他查询中看到的普通委托调用从未见过。 根据Wireshark的说法,没有任何东西会越过电线? 我已经对查询进行了重新排序,无论查询是什么,在第一个查询之后,下一个查询都会失败(失败就像什么都不做一样,没有错误或中止,只是坐在那里)

这显然在我的代码中,但我对此视而不见

那么,我可以使用哪些其他工具来调试异步NSURLConnection。。。我怎么知道它在干什么?如果有的话

有没有关于调试NSURLConnection的建议或其他方法可以实现与NSURLConnection相同的功能

感谢您提供的任何帮助……

好的,我们已经找到了。。。 当我准备启动每个NSURLConnection时,我正在观察每个线程中的堆栈转储,前三个都如预期的那样位于主线程中。。。第四个在新的线程中结束?!在我的一个操作线程中?!?!
事实证明,我无意中添加了逻辑(?),在对didFinishParsing的最后一次NSOperation调用中启动了一个NSURLConnection:因此NSURLConnection是异步启动的,然后NSOperation终止了…>。。。。也许在这里发布一些代码?这里有大量的代码,这就是为什么我要寻找关于如何进一步调试NSURLConnection的提示。太棒了!我的头撞到了这个。随后进行HTTP调用的逻辑是从另一个线程启动的。一旦我在主线程上添加了execute,我的HTTP请求又开始工作了。这让我感到困惑,因为它一直在工作,直到我移动了一些代码。所以有一段时间我都快疯了:)