Как работать с отложенным местоположением iOS 6?
Я пытаюсь использовать новую функцию iOS 6 для обновлений отложенного местоположения, но продолжаю получать эту ошибку:
didFinishDeferredUpdatesWithError: Ошибка Domain = kCLErrorDomain Code = 11 "Операция не может быть завершена. (kCLErrorDomain error 11.)"
Я использую следующий код:
- (DeviceAPI *) init
{
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager startUpdatingLocation];
[locationManager allowDeferredLocationUpdatesUntilTraveled:(CLLocationDistance)100000 timeout:(NSTimeInterval)100000];
return self;
}
И этоcallback
функция:
- (void)locationManager: (CLLocationManager *) manager
didFinishDeferredUpdatesWithError:(NSError *)error
{
NSLog(@"didFinishDeferredUpdatesWithError :%@", [error description]);
}
Любая помощь?