Sto usando iOS8 e sto provando a tenere traccia dei valori di posizione (latitudine e longitudine). Avevo bisogno di chiarimenti su quando sono chiamati i metodi CLLocationManagerDelegate.
1) Sarà chiamato solo quando l'app è in primo piano insieme a locationchange OR
2) Sarà chiamato quando l'app è in background insieme a locationchange OR
3) In entrambe le condizioni di cui sopra.
Volevo solo sapere / chiarire se - (void) locationManager: (CLLocationManager *) manager didUpdateLocations: (NSArray *) posizioni viene chiamato anche quando l'app è in background insieme a locationchange OR solo quando l'app è in primo piano insieme a locationchange OR in entrambe le condizioni?
Non l'ho abilitato Aggiornamenti di posizione Modalità di background. Sto usando iOS8 e ho apportato le modifiche necessarie per gli aggiornamenti di posizione dopo il collegamento.Utilizzo NSLocationAlwaysUsageDescription nel mio Info.plist.
risposte:
0 per risposta № 1Supponendo che tu abbia chiesto all'utente il permesso di posizione (tu hai NSLocationAlwaysUsageDescription
o NSLocationWhenInUseDescription
chiavi nel tuo info.plist
) poi didUpdateLocations
è:
- Chiamato sempre quando l'app è in modalità primo piano
- NOT chiamato quando l'applicazione è in background a meno che non sia stata abilitata la modalità di posizione in background.