12.5. Obsługa w tle zmian położenia urządzenia
Problem
Tworzysz aplikację, której podstawową funkcją jest wykorzystanie Core Location do przetwarzania zmian w lokalizacji. Aplikacja ma pobierać informacje o zmianach w położeniu urządzenia iOS nawet wtedy, kiedy została przeniesiona do działania w tle.
Rozwiązanie
Umieść wartość location
w kluczu UIBackgroundModes
utworzonym w głównym pliku typu plist aplikacji, np.:
<dict> ... ... ... <key>UIBackgroundModes</key> <array> <string>location</string> </array> ... ... ... </dict>
Analiza
Kiedy aplikacja jest aktualnie używana przez użytkownika, metody delegata egzemplarza CLLocationManager
można wykorzystać do wykrycia zmiany położenia urządzenia iOS. Jednak po przeniesieniu aplikacji do działania w tle ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.