Používam iOS8 a pokúšam sa sledovať hodnoty polohy (zemepisnej šírky a dĺžky). Potreboval som objasniť, kedy sa nazývajú metódy CLLocationManagerDelegate.
1) Bude sa volá len vtedy, keď je aplikácia v popredí spolu s lokálnou výmenou OR
2) Bude sa volá, keď aplikácia je na pozadí spolu s locationchange OR
3) V obidvoch uvedených podmienkach.
Len som chcel vedieť / objasniť, či - (void) locationManager: (CLLocationManager *) správca didUpdateLocations: (NSArray *) umiestnenia je volaná aj vtedy, keď je aplikácia v pozadí spolu s lokalizáciou alebo len vtedy, keď je aplikácia v popredí spolu s lokalizáciou alebo v obidvoch prípadoch?
Nepovolil som Aktualizácie polohy Pozadie Modes.I používam iOS8 a urobil potrebné zmeny pre aktualizácie polohy po odkaz. Použitie NSLocationAlwaysUsageDescription v mojom Info.plist.
odpovede:
0 pre odpoveď č. 1Za predpokladu, že ste používateľ požiadali o povolenie na umiestnenie (máte NSLocationAlwaysUsageDescription
alebo NSLocationWhenInUseDescription
kľúčov vo vašom info.plist
) potom didUpdateLocations
je:
- Vždy sa volá, keď je aplikácia v popredí
- NEVYŽADÁ, keď je aplikácia na pozadí, pokiaľ ste nepovolili režim pozadia pozadia.