iOS 5挂在ASIHTTPRequests上

Tar*_*req 6 asihttprequest ios5 xcode4.2

所以我有一个在iOS 3.2 - 4.x上运行的应用程序.它使用ASIHTTPRequest来进行所有REST API调用.自从我和我的团队将我们的iPhone 4升级到iOS 5后,该应用程序将挂起并无限期地显示ActivityIndi​​cator.我查看了服务器日志,请求没有到达服务器.

但是,如果我按下iPhone主页按钮然后再次打开应用程序,请求将通过,我将正常接收数据,业务.出于某种原因,在我重新打开应用程序之前,请求永远不会被触发.

另一个奇怪的小问题,该应用程序适用于Xcode 4.2和iPhone模拟器.该应用程序也适用于iOS5的iPad2(该应用程序仅限iPhone).

这会是ASIHTTPRequest问题吗?不太确定如何确定问题,因为没有崩溃,只发生在手机上.

任何见解都将非常感谢!谢谢.

Dav*_*ner 0

当然,如果没有更多详细信息和代码示例,我无法确定,但是有关您的描述的一些事情表明至少有一种可能性可以重现该问题。事实上,这在模拟器中有效,并且在应用程序关闭并重新打开后有效,这让我认为您的应用程序可能会在您遇到这种情况之前的某个时刻收到内存警告。在由于该内存警告而发生的清理过程中,可能会卸载某些内容,而这些内容在您从主屏幕返回到应用程序之前无法正确重新初始化。您可以通过在 Xcode 4.2 模拟器中运行时模拟内存警告来测试这一点,但您可能需要准确找出内存警告发生的位置才能重现问题。