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