iPhone状态栏活动指示器永远旋转


8

有人可以指出为什么这个活动指标在旋转吗?所有应用程序均已关闭。激活wifi后,它开始旋转。无线网络已关闭-活动指示灯消失。


它会不断扫描新的WiFi信号。
罗斯,2014年

@Buscar Afaik状态栏中的活动图标与扫描网络无关—您有消息来源吗?
grg

我看错了这个问题?
罗斯,2014年

我一直注意到,iPhone上的网络活动指示器始终在主屏幕上处于活动状态。我不知道它在做什么。它不应该那样做。
布伦南2014年

这为我解决了; iphonetricks.org/...
弥敦道普拉瑟

Answers:


4

通常,这意味着您的电话正在执行繁重的网络活动,这可能意味着以下任何一项(不是详尽的列表,仅是最常见的列表,并且碰巧最容易修复):

  • 您连接到的网络需要更多配置,并且需要花费一些时间才能从路由器(或更可能是DNS服务器)正确设置配置信息
  • 您的手机正在轮询要传输的大量数据-也许有很多应用程序要更新,或者您有很多电子邮件要同步,或者您有很多云数据要下载
  • 您的手机正在尝试连接到重要的服务器,并且无法连接到该服务器(例如,它正在尝试轮询Apple服务器以检查软件更新,并且有问题的服务器已关闭)。微调器将保持一段时间,直到您的手机放弃或获得实际连接为止。

尝试连接到可靠的网络(快速连接,便捷的Internet访问-即,不像咖啡店网络),并让您的手机花一会儿时间(给它15-20m的距离)。尝试几次。如果长时间连接好网络并检查几次电话后,仍然在良好网络上仍然存在旋转器问题,则可能是罕见的问题,但诊断/解决问题的难度也大得多-请转到苹果商店,请他们看看:)


对于大多数用户来说,答案很好,猜测也不错,但是“原因/原因”答案适合我的问题。
2014年

7

原因

我可以在iOS 7.1.1上一致地重现此问题。只需进入App Store,然后在“更新”标签中单击“全部更新”按钮即可。当您退出主屏幕时,活动指示器将不断在状态栏中旋转。由于代码已陷入错误状态,因此摆脱活动指示器的唯一方法是关闭手机电源,然后重新启动手机。

原因

这是由Apple开发人员的不良编程引起的。他们会在应用开始更新时正确显示它:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

但是当应用程序完成更新时,他们无法将其关闭:

[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

他们的Cocoa Touch框架的编写方式使业余开发人员很容易犯此错误,包括苹果自己的内部iOS开发团队。管理需要显示活动指示器的嵌套网络操作非常困难。管理活动指示器的正确接口应该是创建堆栈。每当需要指示器时,都会将对象推入堆栈。操作完成后,该对象将从堆栈中弹出。一旦纸堆已空,指示灯应消失。


1
这也会耗尽电池吗?
德莱2015年

3

我遇到了同样的问题:即使关闭了所有应用程序,“网络活动”图标仍在主屏幕上不断旋转。我关闭了iPhone,然后重新打开。问题解决了。


重新启动是可能的解决方案之一,为什么要投票?
trickster77777

这对我有用!一切解决方案:“将其关闭,然后再次打开。”
Neeku 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.