Я использую диспетчер местоположения для отслеживания регионов. На одном устройстве мое приложение ведет себя странно. Разрешение на определение местоположения было предоставлено для использования всегда, но диспетчер местоположения возвращает 0,0 в качестве текущей координаты, и когда я перехожу в Настройки / Конфиденциальность / Службы определения местоположения / Приложение - ни Никогда, ни Всегда не выбраны. Это происходит на iOS 11.0.2
Я установил ключ plist (NSLocationAlwaysUsageDescription) и использую только requestAlwaysAuthorization, потому что это требуется для мониторинга региона.
Одна важная вещь - Google Maps и Apple Maps обычно используют текущее местоположение.
<key>NSLocationWhenInUseUsageDescription</key> <string>Location When In Use Usage Description</string>
- person Rahul Patel   schedule 14.10.2017