可达性挂起应用程序

时间:2012-04-11 15:02:54

标签: iphone ipad ios5 reachability

目前我following thread检查我的互联网在我的应用程序中是否处于活动状态,但由于需要时间来回复,所以这会冻结我的用户界面。

有没有办法在不冻结UI的情况下实现它(比如NSOperation)。

2 个答案:

答案 0 :(得分:0)

如果互联网确实失败了,那就需要时间。它是Apple API的限制。我们不得不忍受它或者在30秒左右后用计时器取消操作。但是,如果特别是通过GPRS的真正响应时间超过30秒,那么如果你设置了计时器条件,你也会取消它。

答案 1 :(得分:0)

或者,您可以异步检查Internet状态,并在主线程中显示ActivityIndi​​cator或类似内容。这意味着您创建了一个与主线程并行运行的新线程(在您的情况下,即冻结的GUI)。