Mac CoreLocation Services не запрашивает разрешения

Я пишу приложение для Mac, которому необходимо использовать службы CoreLocation. Код и местоположение работают нормально, пока я вручную аутентифицирую службу на панели настроек безопасности. Однако фреймворк не появляется автоматически с диалоговым окном разрешений. В документации указано:

Important The user has the option of denying an application’s access to the location service data. During its initial uses by an application, the Core Location framework prompts the user to confirm that using the location service is acceptable. If the user denies the request, the CLLocationManager object reports an appropriate error to its delegate during future requests.

Я получаю сообщение об ошибке для своего делегата, и значение +locationServicesEnabled верно для CLLocationManager. Единственная отсутствующая часть — это подсказка пользователю о разрешениях. Это происходит на моем MPB разработки и MBP друзей. Никто из нас не может понять, что не так.

Кто-нибудь сталкивался с этим?

Соответствующий код:

_locationManager = [CLLocationManager new];    
[_locationManager setDelegate:self];
[_locationManager setDesiredAccuracy:kCLLocationAccuracyKilometer];
...
[_locationManager startUpdatingLocation];
8
задан Andrew Barber 18 April 2014 в 17:35
поделиться