/ / Keď sa nazývajú metódy CLLocationManagerDelegate? - objektív-c, ios8, core-location, cllocationmanager, ios8.1

Keď sa nazývajú metódy CLLocationManagerDelegate? - objektív-c, ios8, core-location, cllocationmanager, ios8.1

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ď č. 1

Za 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.