所以我有一个在 iOS 3.2 - 4.x 上运行的应用程序。它使用 ASIHTTPRequest 进行所有 REST API 调用。自从我和我的团队将我们的三部 iPhone 4 升级到 iOS 5 后,该应用程序将无限期挂起并显示 ActivityIndicator。我查看了服务器日志,请求没有到达服务器。
但是,如果我按下 iPhone 主页按钮然后再次打开应用程序,请求将通过,我将收到数据,一切正常。出于某种原因,在我重新打开应用程序之前,这些请求永远不会被触发。
另一个奇怪的花絮,该应用程序可以在 Xcode 4.2 和 iPhone 模拟器中运行。该应用程序还可以在装有 iOS 5 的 iPad2 上运行(该应用程序仅适用于 iPhone)。
这会是 ASIHTTPRequest 问题吗?不太确定如何查明问题,因为没有崩溃并且只发生在手机上。
任何见解将不胜感激!谢谢。