为什么NSURLConnection无法到达后端?

我正在开发一个具有自定义通信层的应用程序。 我的帮助类依靠NSURLConnection来处理与后端的通信。

我遇到了一个随机错误,其中发送请求,但应用程序没有得到我们的服务器回应。 另外,NSURLConnection的超时也不会被触发。

而且,当应用程序进入这个状态时,Mixpanel(一个跟踪框架)logging一个连接错误,以及TestFlight。

如果你杀了应用程序,并启动Safari,你仍然可以达到google.com。

目前,我们的应用程序不支持多任务处理。 然而,我们发现TestFlight迫使应用程序“不被终止”。

由于TF库的这一副作用,应用程序可能进入一个不一致的状态,在这种状态下,任何传出的连接都失败了。

有没有人得到这样的问题?

提前致谢!!

作为一个方面说明,我想补充一点,后端已被检查(托pipe在亚马逊),一切似乎只是OK。

=======

编辑:

TestFlight研究人员刚刚证实,这个错误是由他们的图书馆引起的(我正在使用TF 1.0 beta版本)。

TestFlight SDK(1.0及更高版本)有一个确认的错误,导致NSURLConnection从不返回任何asynchronouscallback(成功/超时错误)。

关于这个问题的更多信息在这里: https : //github.com/AFNetworking/AFNetworking/issues/307,http : //blog.applecorelabs.com/2012/05/29/bug-llvm-optimizer-asihttprequest-arc/