У меня есть программа с менеджером местоположения, настроенная следующим образом:
self.locationManager = [[CLLocationManager alloc] init];
[locationManager startUpdatingLocation];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
Мне нужна точность с точностью до десяти метров, однако для определения местоположения с такой точностью требуется несколько вызовов метода делегата didUpdateToLocation. Как мне отложить вызов этого метода или просто указать, когда будет достигнута желаемая точность, чтобы продолжить работу с программой.
Прямо сейчас он пытается продолжить работу с первым возвращенным местоположением. Даже второе обновление местоположения оказалось не таким точным, как ожидалось.
Заранее спасибо!