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

我遇到一个随机错误,在该错误中发送了请求,但该应用程序未从我们的服务器获得任何响应。另外,NSURLConnection的超时永远不会触发。

此外,当应用程序进入此状态时,Mixpanel(跟踪器框架)会记录连接错误以及TestFlight。

如果您终止应用程序并启动Safari,仍然可以访问google.com。

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

是否可能由于TF库的这种副作用,导致应用程序进入不一致状态……其中任何传出连接失败?

有人遇到这样的问题吗?

提前致谢!!

...

附带说明一下,我想补充一点:后端已经过检查(托管在Amazon上),并且一切似乎都还可以。

=======

编辑:

TestFlight研究员刚刚确认此错误是由其库引起的(我在TF 1.0 beta版本中发现了此错误)。

最佳答案

TestFlight SDK(1.0和更早版本)存在一个已确认的错误,该错误导致NSURLConnection从不返回其任何异步回调(成功/超时错误)。

09-30 12:46
查看更多