[locationManager requestWhenInUseAuthorization];
su uno schermo che mostra una MKMapView
(showsUserLocation = YES
). Che sembra strano in primo luogo (Apple dovrebbe gestire questo per MKMapView
automaticamente, ma XCode si lamentava quando non l'ho fatto).
Quindi ottengo la vista di avviso che dice che l'applicazione vuole utilizzare la posizione, ma poi la vista di avviso scompare da sola.
Perché la vista di avviso scompare da sola?
L'unica cosa che posso pensare è che sto chiamando requestWhenInUseAuthorization
nel metodo initWithCoder
. Lo sto facendo solo perché penso di aver visto il reclamo Xcode quando lo chiamavo da viewDidLoad.
Hmm, sembra probabile. Lo guarderò. – Fraggle
Grazie! Sto passando a Swift e ho pensato che CLLocationManager() restituisse un singleton. –
[Automatic Reference Counting (ARC)] (https://developer.apple.com/library/ios/releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html) – Falko