индикатор активности строки состояния iphone вращается вечно

8

Может кто-нибудь указать мне, почему этот индикатор активности вращается? Все приложения закрыты. Он начинает крутиться сразу после активации Wi-Fi. Wi-Fi выключен - индикатор активности пропадает.

trickster77777
источник
Он постоянно сканирует на наличие новых сигналов WiFi.
Рускес
@Buscar Afaik значок активности в строке состояния не имеет ничего общего со сканированием сетей - у вас есть источник?
grg
Я неправильно понял вопрос?
Рускес
Я заметил, что индикатор активности сети на моем iPhone всегда активен с домашнего экрана. Я не знаю, что он делает. Так не должно быть.
Бреннан,
это исправило это для меня; iphonetricks.org/…
Натан Пратер

Ответы:

4

Обычно это означает, что ваш телефон выполняет активную сетевую работу, что может означать любое из следующего (не исчерпывающий список, только наиболее распространенный, и, по совпадению, его проще всего исправить):

  • Сеть, к которой вы подключились, нуждается в дополнительной настройке, и для того, чтобы информация о конфигурации была правильно настроена на маршрутизаторе (или, скорее, на DNS-сервере), требуется некоторое время.
  • Ваш телефон запрашивает передачу большого количества данных - возможно, нужно обновить много приложений, или нужно синхронизировать много писем, или вы хотите загрузить много облачных данных
  • Ваш телефон пытается подключиться к важному серверу, и у него возникают проблемы с подключением к нему (скажем, он пытается опросить серверы Apple, чтобы проверить наличие обновлений программного обеспечения, а рассматриваемые серверы не работают). Спиннер будет работать некоторое время, пока ваш телефон не сдастся или не установит фактическое соединение.

Попробуйте подключиться к надежной сети (быстрое подключение, простой доступ в Интернет, т. Е. Не к сети кофеен) и дать своему телефону некоторое время определиться (дайте ему хорошие 15–20 м). Попробуйте сделать это несколько раз. Если у вас по-прежнему есть проблема с вращателем в хорошей сети после длительного подключения к ней и проверки вашего телефона несколько раз, у вас может быть более редкая, но гораздо более сложная диагностика / устранение проблемы - перейдите к Apple Store и попросите их посмотреть :)

blueberryfields
источник
Хороший ответ с хорошими догадками для большинства пользователей, но ответ "причина / причина" кажется правильным для моих проблем.
mgPePe
7

Причина

Я могу воспроизвести эту проблему последовательно на iOS 7.1.1. Просто зайдите в App Store и нажмите кнопку «обновить все» на вкладке обновлений. При выходе на домашний экран индикатор активности будет непрерывно вращаться в строке состояния. Поскольку код был вставлен в неправильное состояние, единственный способ избавиться от индикатора активности - выключить телефон и загрузить его обратно.

Причина

Это вызвано плохим программированием разработчиков Apple. Они правильно показывают это, когда приложения начинают обновляться:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

Но они не в состоянии отключить его, когда приложения заканчивают обновление:

[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

То, как написана их инфраструктура Cocoa Touch, позволяет разработчикам-любителям легко совершить эту ошибку, включая собственную внутреннюю команду разработчиков iOS для Apple. Очень трудно управлять вложенными сетевыми операциями, которые должны отображать индикатор активности. Правильный интерфейс для управления индикатором активности должен был бы создать стек. Каждый раз, когда требуется индикатор, объект помещается в стек. Когда операция будет завершена, объект будет извлечен из стека. Как только стек пуст, индикатор должен исчезнуть.

Pwner
источник
1
Это также разряжает батарею?
Drai
3

У меня была та же проблема: значок «Сетевая активность» постоянно крутится на домашнем экране, даже когда все приложения закрыты. Я выключил свой iPhone, а затем снова включил его. Задача решена.

neurisse
источник
перезагрузка является одним из возможных решений, почему downvote?
trickster77777
Это сработало для меня! Решение для всего: «Выключи и включи снова».
Neeku
0

У меня была та же проблема: значок «Сетевая активность» постоянно крутится на домашнем экране, даже когда все приложения закрыты. Я выключил свой iPhone, а затем снова включил его. Задача решена. У меня тоже работал, iPhone 5с

Если вы не хотите перезагружаться, вы также можете завершить все процессы с помощью этого приложения для iOS: https://itunes.apple.com/fr/app/system-status-activity-monitor/id401457165?mt=8

user78842
источник