La roue de chargement est apparue sans raison sur l'écran d'accueil de mon iPad Air fonctionnant en 7.1.2 et non jailbreaké. Avant, elle n'apparaissait que lorsque je téléchargeais des applications. Maintenant, il est coincé dans le coin supérieur gauche de l'écran d'accueil de l'iPad, à côté du signe de la force de la connexion wifi. Le seul moyen que je connaisse pour l'enlever est de redémarrer l'iPad, mais il est réapparu après un certain temps. J'ai également essayé le redémarrage brutal (en appuyant simultanément sur les boutons de veille et d'accueil et en les relâchant lorsque le logo de la Apple s'affiche), mais cela ne l'a supprimé que pendant un certain temps, puis il est réapparu. Avez-vous une idée de la façon de résoudre ce problème ?
Réponses
Trop de publicités?Possibilité 1 : Bug dans une application tierce
Les développeurs tiers ont la possibilité d'activer et de désactiver cette icône dans leurs applications. Le problème se pose lorsque l'application ne désactive pas l'icône de manière appropriée lorsqu'elle a terminé ses opérations réseau.
Le rouet est réglé sur la base du networkActivityIndicatorVisible
propriété et est réglé comme suit :
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
Le redémarrage de l'appareil règle le problème jusqu'à ce que l'application incriminée active l'icône et, une fois de plus, ne la désactive pas. Les applications Apple gèrent l'icône correctement, mais iOS laisse aux développeurs tiers le soin de s'en charger eux-mêmes. Les développeurs négligents peuvent certainement causer le problème que vous rencontrez.
L'explication de Page des développeurs d'Apple sur ce sujet :
Indiquez OUI si l'application doit montrer l'activité du réseau et NON s'il faut le faire. si elle ne doit pas le faire. La valeur par défaut est NO. Un indicateur tournant dans la barre d'état indique l'activité du réseau. L'application peut explicitement cacher ou montrer cet indicateur.
Comme c'est explicite, des bogues dans le code peuvent faire en sorte que cela reste visible longtemps après la fin d'une opération réseau. Je vous suggère de retrouver l'application incriminée et de soumettre un rapport de bogue aux développeurs.
Deuxième possibilité : la mise en réseau se fait en arrière-plan.
La réponse acceptée de cette question Apple.SE suggère qu'il peut s'agir d'une activité réelle du réseau qui fait que la roue qui tourne reste visible.
- Le réseau auquel vous vous êtes connecté a besoin d'une configuration supplémentaire et il faut un certain temps pour obtenir les informations de configuration. correctement depuis le routeur (ou, plus probablement, le serveur DNS).
- Votre téléphone demande le transfert d'un grand nombre de données - il y a peut-être beaucoup d'applications à mettre à jour, ou vous avez beaucoup d'e-mails à synchroniser, ou vous avez beaucoup de données en nuage à télécharger
- Votre téléphone essaie d'atteindre un serveur important, mais il a du mal à s'y connecter (par exemple, il essaie d'interroger les serveurs d'Apple pour obtenir des informations sur la façon dont il fonctionne). pour vérifier les mises à jour logicielles et les serveurs en question sont hors service). Le site va rester allumée pendant un certain temps, jusqu'à ce que votre téléphone renonce ou obtienne une connexion réelle.
C'est certainement possible. Il se peut qu'il ne s'agisse pas d'un bogue dans le code de quelqu'un et que cela reflète la mise en réseau réelle que votre téléphone effectue en arrière-plan.