Я установил свое приложение для первоначального запроса местоположения, как только он загрузится, но при первом использовании приложения появляются всплывающие окна диалогового окна, которые запрашивают разрешение у пользователя на короткую секунду, а затем исчезают как вид (или что-то). Все это происходит слишком быстро, чтобы пользователь мог сказать «да, это нормально». Где я должен поместить следующий код, чтобы всплывающее окно разрешения местоположения появлялось при первом загрузке пользователем приложения?Загрузите iPhone при загрузке
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
CLLocation *location = [[CLLocation alloc] init];
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
[locationManager setPurpose:@"A fun way to record where you've answered the questions and how you did at each location."];
[locationManager startUpdatingLocation];
location = [locationManager location];
[locationManager stopUpdatingLocation];
Спасибо, Брен
Нам нужен контекст. Где вы выполняете вышеуказанный код? –
Это диалоговое окно с разрешением не должно закрываться. Когда я запускаю диспетчер моего местоположения в методе «ApplicationDidFinishLaunchingWithOptions:» моего делегата приложения, он открывает диалоговое окно разрешения и блокируется до тех пор, пока пользователь не ответит на него. Для этого нужен модальный диалог. –
Извините, у меня это было в событии viewDidLoad моего первого контроллера. –