Я звоню
[locationManager requestWhenInUseAuthorization];
на экране, который показывает MKMapView
(showsUserLocation = YES
). Что кажется странным в первую очередь (Apple должна обрабатывать это для MKMapView
автоматически, но XCode жаловался, когда я этого не делал).
Итак, я получаю представление предупреждения, в котором говорится, что приложение хочет использовать ваше местоположение, но затем представление предупреждения исчезает само по себе.
Почему представление предупреждения исчезает само по себе?
Единственное, о чем я могу думать, это то, что я вызываю requestWhenInUseAuthorization
в методе initWithCoder
. Я делаю это только потому, что, по-моему, я видел жалобу Xcode при вызове из viewDidLoad.