Possibilità 1: Bug in un'app di terze parti
Gli sviluppatori di terze parti hanno la possibilità di attivare e disattivare questa icona nelle loro applicazioni. Questo è un problema quando l'app non disattiva l'icona correttamente quando ha finito con le operazioni di rete.
La ruota che gira è impostata in base a networkActivityIndicatorVisible
property ed è impostato in questo modo:
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
Il riavvio del dispositivo lo corregge finché l'app non attiva attiva l'icona e, ancora una volta, non la disabilita. Le app Apple gestiranno correttamente l'icona, ma iOS lascia agli sviluppatori di terze parti la gestione autonoma. Gli sviluppatori sloppy possono sicuramente causare il problema che stai vedendo.
La spiegazione da Pagina degli sviluppatori Apple su questo argomento :
Specify YES if the app should show network activity and NO if it
should not. The default value is NO. A spinning indicator in the
status bar shows network activity. The app may explicitly hide or show
this indicator.
Poiché ciò è esplicito, i bug nel codice potrebbero far sì che questo rimanga visibile molto tempo dopo il completamento di un'operazione di rete. Il mio suggerimento è di rintracciare l'app incriminata e inviare una segnalazione di bug agli sviluppatori.
Possibilità 2: la rete effettiva sta accadendo in background
La risposta accettata da questa domanda Apple.SE suggerisce che potrebbe trattarsi di un'attività di rete effettiva che fa sì che la ruota che gira rimanga visibile.
- The network you've connected to needs some more configuration, and it's taking some time to get the configuration information set
properly from the router (or, more likely, DNS server)
- Your phone is polling for a lot of data to transfer - maybe there are a lot of apps to update, or you have a lot of email to sync, or
you have a lot of cloud data to download
- Your phone is trying to hit an important server, and is having trouble connecting to it (say, it's trying to poll apple servers to
check for software updates and the servers in questions are down). The
spinner is going to stay up for a while, until your phone gives up or
gets an actual connection.
Questo è certamente possibile. Potrebbe non essere un bug nel codice di nessuno e riflettere la rete effettiva che il tuo telefono sta facendo in background.