Получить местоположение iPhone при загрузке - PullRequest
1 голос
/ 04 января 2012

Я установил в моем приложении первоначальный запрос местоположения сразу после его загрузки, но при первом использовании приложения появляется диалоговое окно с запросом разрешения у пользователя, которое появляется на короткую секунду, а затем исчезает по завершении загрузки представления (или чего-то еще).).Все это происходит слишком быстро, чтобы пользователь мог сказать «да, все в порядке».Куда мне поместить следующий код, чтобы всплывающее окно с разрешением на размещение отображалось при первой загрузке приложения пользователем?

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];

Спасибо, Брен

1 Ответ

2 голосов
/ 04 января 2012

Есть много мест, где вы можете поместить этот код.По сути, это должно быть после того, как вы закончили загружать пользовательский интерфейс.

Он может быть в вашем AppDelegate, если он находится после вызова [self.window makeKeyAndVisible].
Он также может быть в методе viewDidAppear: вашего первого viewController.Если вы выберете эту опцию, помните, что viewDidAppear: можно вызывать много раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...