Качаю проект отсюда
https://www.raywenderlich.com/136165/core-location-geofencing-tutorial
и внес небольшие изменения в соответствии с требованиями
xcode сказал, что описание отсутствует, поэтому я добавляю их в info.plist
Конфиденциальность - Местоположение всегда и когда используется Описание использования
Конфиденциальность - Местоположение при использовании Описание использования
В
GeotificationsViewController
я изменил этоfunc locationManager (_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) {mapView.showsUserLocation = status == .authorizedAlways || status == .authorizedWhenInUse}
Когда я даю authorizedAlways
, все работает нормально, но когда предоставляется authorizedWhenInUse
, не доставляются didEnterRegion
и didExitRegion
Приложение открыто, работает, активно, отображается на экране в обоих сценариях.
xcode версии 9.2, iOS 11.2