当网络从3G切换到2G时,iPhone应用程序冻结

时间:2010-11-24 22:37:17

标签: iphone ios4 multitasking

我找不到任何关于此的信息,但确实需要知道是否没有发生,或者证明它确实发生的文档太难找到了!

背景故事:

当我的应用程序在3G信号较弱的iPhone上运行,因此从弱3G切换到强2G反之亦然,反之亦然,它似乎冻结了(应用程序完全冻结了5) -10秒)。我从远处看到过这方面的报道,但由于我的3G信号在我的区域太强,我无法复制!

如果我紧紧地挤压我的iPhone 4,那么我可以将信号调暗到足以让我收到警报,告诉我没有蜂窝数据网络...在它短暂切换到2G之前。这会导致冻结,我将其跟踪到警报,导致应用程序委托方法“applicationDidBecomeActive”在警报解除后被调用,但没有像我预期的那样考虑正常挂起/恢复过程时的“applicationWillResignActive”。

我改变了代码中的一些逻辑来处理这个问题,现在这个问题已经解决了。

问题:

当手机从3G切换到2G时,是否会调用任何应用程序委托方法,反之亦然?应用程序是否会暂时失去它的活动状态,然后像上述情况那样重新获得它?上面的问题似乎完全复制了我的用户所经历的事情,除了我得到的“无蜂窝数据网络”警报,这显然会改变一些事情。他们没有得到这个警报,但他们仍然得到冻结。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用“可达性”跟踪此内容。

你可以找到它here