Я делаю запрос внутри:Получить пользователь Окончательной Расположение IOS
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{
if (!gotLocation){
gotLocation = true;
[locationManager stopUpdatingLocation];
// DO QUERY
}
}
Но я хотел бы знать, когда окончательное местоположение установлено, или когда более точные один сделан. Я пытаюсь запросить только один раз и нужно точное местоположение для запроса. Я знаю, что могу использовать [locations lastObject]
, но как определить, когда установлено конечное или более точное местоположение.
Вам нужно будет добавить какой-то таймер или другой предел, поскольку возможно, что желаемая точность никогда не будет достигнута. Если вы готовы настроить таргетинг на iOS9 и позже, вы можете использовать 'requestLocation', и вся тяжелая работа для вас будет выполнена. – Paulw11
@ Paulw11, ваше предложение интересно. Это нормально, если вы можете опубликовать пример этого таймера и проверить, когда желаемая точность не улучшится. –
Лично я хотел бы настроить iOS 9 как минимум и использовать 'requestLocation' – Paulw11