La rueda de carga ha estado apareciendo sin razón en la pantalla de inicio de mi iPad Air corriendo 7.1.2 que no está jailbreak. Se utiliza para mostrar sólo cuando estoy descargando aplicaciones. Ahora está atascado en la esquina superior izquierda de la pantalla de inicio del iPad, al lado de la señal de intensidad de la conexión wifi. La única forma que conozco de quitarlo es reiniciando el iPad, pero volvió a aparecer después de un rato. También he probado el reinicio duro (pulsando a la vez el botón de reposo/despertar y el de inicio y soltándolo cuando veo el logo de la Apple) pero sólo lo ha eliminado durante un rato y luego ha vuelto a aparecer. ¿Alguna idea de cómo solucionar esto?
Respuestas
¿Demasiados anuncios?Posibilidad 1: Error en una aplicación de terceros
Los desarrolladores de terceros tienen la posibilidad de activar y desactivar este icono en sus aplicaciones. Esto supone un problema cuando la app no desactiva el icono de forma adecuada cuando termina con las operaciones de red.
La rueda giratoria se ajusta en función del networkActivityIndicatorVisible
propiedad y se establece así:
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
Reiniciar el dispositivo lo soluciona hasta que la app infractora habilita el icono y, de nuevo, no lo desactiva. Las aplicaciones de Apple manejarán el icono correctamente, pero iOS deja que los desarrolladores de terceros lo manejen por su cuenta. Los desarrolladores descuidados pueden causar definitivamente el problema que estás viendo.
La explicación de Página de desarrolladores de Apple sobre este tema :
Especifique SÍ si la aplicación debe mostrar la actividad de la red y NO si no debe hacerlo. El valor por defecto es NO. Un indicador giratorio en la barra de estado muestra la actividad de la red. La aplicación puede ocultar o mostrar explícitamente este indicador.
Como esto es explícito, los errores en el código pueden hacer que esto permanezca visible mucho tiempo después de que una operación de red termine. Mi sugerencia es que localices la aplicación infractora y envíes un informe de errores a los desarrolladores.
Posibilidad 2: La red real está ocurriendo en el fondo
La respuesta aceptada de esta pregunta de Apple.SE sugiere que puede ser la actividad real de la red la que hace que la rueda giratoria permanezca visible.
- La red a la que te has conectado necesita algo más de configuración, y está tardando en obtener la información de configuración establecida correctamente del router (o, más probablemente, del servidor DNS)
- Tu teléfono está sondeando muchos datos para transferir - tal vez hay muchas aplicaciones para actualizar, o tienes mucho correo electrónico para sincronizar, o tienes muchos datos en la nube que descargar
- Su teléfono está tratando de llegar a un servidor importante y tiene problemas para conectarse a él (por ejemplo, está tratando de sondear los servidores de Apple para comprobar si hay actualizaciones de software y los servidores en cuestión no funcionan). El El spinner va a permanecer por un tiempo, hasta que su teléfono se da por vencido o consiga una conexión real.
Esto es ciertamente posible. Puede que no sea un error en el código de nadie y que refleje una red real que su teléfono está haciendo en segundo plano.