Como trabalhar com localização diferida iOS 6?
Estou tentando usar o novo recurso do iOS 6 de atualizações de localização diferenciadas, mas continuo recebendo este erro:
didFinishDeferredUpdatesWithError: Erro Domain = kCLErrorDomain Code = 11 "A operação não pôde ser concluída. (kCLErrorDomain error 11.)"
Estou usando o seguinte código:
- (DeviceAPI *) init
{
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager startUpdatingLocation];
[locationManager allowDeferredLocationUpdatesUntilTraveled:(CLLocationDistance)100000 timeout:(NSTimeInterval)100000];
return self;
}
E istocallback
função:
- (void)locationManager: (CLLocationManager *) manager
didFinishDeferredUpdatesWithError:(NSError *)error
{
NSLog(@"didFinishDeferredUpdatesWithError :%@", [error description]);
}
Qualquer ajuda?