Я хочу спросить местоположение пользователя только один раз из-за запуска приложения. Я имею в виду, каждый раз, когда пользователь запускает приложение, попросите его службу определения местоположения (только один раз).Начало службы определения местоположения с dispatch_once
Я думал об этом с dispatch_once
.
static dispatch_once_t oncePredicate;
dispatch_once(&oncePredicate, ^{
[self.locationManager startUpdatingLocation];
});
Это лучший способ сделать это? Или есть лучший способ?
Заранее благодарен!
Где этот код? Почему вы обеспокоены тем, что он может работать несколько раз, и каков был бы побочный эффект, если бы это произошло? – Wain
Спасибо @Wain, этот код на месте, который может произойти несколько раз. И я не волнуюсь, я спрашиваю о лучшей практике ... Побочным эффектом должен быть вопрос местоположения для пользователя (и я знаю, что он спрашивает только один раз, но время вопроса имеет значение для меня) – gran33