【发布时间】:2011-12-09 15:06:39
【问题描述】:
所以我有一个在 iOS 3.2 - 4.x 上运行的应用程序。它使用 ASIHTTPRequest 进行所有 REST API 调用。自从我和我的团队将我们的三部 iPhone 4 升级到 iOS 5 后,该应用程序将无限期挂起并显示 ActivityIndicator。我查看了服务器日志,请求没有到达服务器。
但是,如果我按下 iPhone 主页按钮然后再次打开应用程序,请求将通过,我将收到数据,一切正常。出于某种原因,在我重新打开应用程序之前,这些请求永远不会被触发。
另一个奇怪的花絮,该应用程序可以在 Xcode 4.2 和 iPhone 模拟器中运行。该应用程序还可以在装有 iOS 5 的 iPad2 上运行(该应用程序仅适用于 iPhone)。
这会是 ASIHTTPRequest 问题吗?不太清楚如何查明问题,因为没有崩溃并且只发生在手机上。
任何见解将不胜感激!谢谢。
【问题讨论】:
-
我可以为此 +1。自带有 ASI 的 iOS 5 以来,我遇到了各种奇怪的行为。特别是在升级到新的 Xcode 之后。我有一个理论,我的旧 Xcode 可以很好地编译这些应用程序。当我看到 libz.1.2.3 丢失时,它就开始了……嗯,这很奇怪。所以我用1.2.5替换了它。一切似乎都正常,但现在我在请求完成之前尝试弹出视图控制器时崩溃了。我很久以前通过保留视图控制器解决了这个错误,但这不再有帮助。
标签: asihttprequest ios5 xcode4.2