o indicador de atividade da barra de status do iphone gira para sempre


8

Alguém pode me indicar por que esse indicador de atividade está girando? Todos os aplicativos estão fechados. Começa a girar logo após ativar o wifi. Wifi desligado - indicador de atividade desaparecendo.


Ele está constantemente procurando novos sinais de WiFi.
Ruskes 29/03

@Buscar Afaik, o ícone de atividade na barra de status não tem nada a ver com a pesquisa de redes - você tem uma fonte?
grg

Eu interpretei mal a pergunta?
Ruskes 29/03

Tenho notado que o indicador de atividade de rede no meu iPhone está sempre ativo na tela inicial. Eu não sei o que está fazendo. Não deveria estar fazendo isso.
Brennan

isso consertou para mim; iphonetricks.org/…
Nathan Prather

Respostas:


4

Geralmente, isso significa que seu telefone está realizando uma atividade de rede pesada, o que pode significar uma das seguintes ações (lista não exaustiva, apenas a mais comum e, por coincidência, mais fácil de corrigir):

  • A rede à qual você se conectou precisa de mais configurações e está demorando um pouco para obter as informações de configuração definidas corretamente no roteador (ou, mais provavelmente, no servidor DNS)
  • Seu telefone está pesquisando muitos dados para transferir - talvez haja muitos aplicativos para atualizar, ou você tenha muitos e-mails para sincronizar ou muitos dados na nuvem para baixar
  • Seu telefone está tentando acessar um servidor importante e está tendo problemas para se conectar a ele (por exemplo, está tentando pesquisar servidores da Apple para verificar se há atualizações de software e se os servidores em questão estão inativos). O botão giratório permanecerá ativo por um tempo, até que o telefone desista ou obtenha uma conexão real.

Tente conectar-se a uma rede confiável (conexão rápida, fácil acesso à Internet - ou seja, não como uma rede de cafeterias) e deixe seu telefone descobrir por um tempo (dê uns bons 15-20m). Tente fazer isso algumas vezes. Se você ainda tiver o problema do girador na boa rede depois de estar conectado a ele por um longo período de tempo e verificar seu telefone algumas vezes, poderá ter um problema mais raro, mas também muito mais difícil de diagnosticar / corrigir - vá para o Apple Store e pedir-lhes para dar uma olhada :)


Boa resposta com boas sugestões para a maioria dos usuários, mas a resposta "causa / razão" parece certa para meus problemas.
mgPePe

7

A causa

Posso reproduzir esse problema de forma consistente no iOS 7.1.1. Basta acessar a App Store e clicar no botão "atualizar tudo" na guia atualizações. Quando você sai da tela inicial, o indicador de atividade gira incessantemente na barra de status. Como o código foi colocado no estado errado, a única maneira de se livrar do indicador de atividade é desligar o telefone e inicializá-lo novamente.

O motivo

Isso é causado pelos desenvolvedores da Apple com pouca programação. Eles mostram corretamente quando os aplicativos começam a atualizar:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

Mas eles não conseguem desativá-lo quando os aplicativos terminam de atualizar:

[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

A maneira como a estrutura do Cocoa Touch é escrita facilita muito a desenvolvedores amadores cometer esse erro, incluindo a própria equipe interna de desenvolvimento iOS da Apple. É muito difícil gerenciar operações de rede aninhadas que precisam mostrar o indicador de atividade. A interface correta para gerenciar o indicador de atividade teria sido criar uma pilha. Sempre que o indicador for necessário, um objeto será empurrado para a pilha. Quando a operação estiver concluída, o objeto será retirado da pilha. Quando a pilha estiver vazia, o indicador deve desaparecer.


1
Isso também drena a bateria?
Drai

3

Eu tive o mesmo problema: Ícone de atividade de rede girando constantemente na tela inicial, mesmo com todos os aplicativos fechados. Desliguei o iPhone e liguei-o novamente. Problema resolvido.


restart é uma das soluções possíveis, por que reduzir o voto?
trickster77777

Isso funcionou para mim! A solução para tudo: "Desligue e ligue novamente".
Neeku

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.