У меня есть менеджер CLLocation, который называется "myLocation"
myLocation = [[CLLocationManager alloc] init];
myLocation.desiredAccuracy = kCLLocationAccuracyBestForNavigation ;
myLocation.delegate=self;
[myLocation startUpdatingLocation];
Мне нужно знать временной интервал между обновлениями местоположения. Я использую метку времени, чтобы найти, когда новое местоположение было найдено, следующим образом в методе didUpdateToLocation
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
NSTimeInterval locationAge = abs([oldLocation.timestamp timeIntervalSinceNow]);
NSString *timeinNSString = [NSString stringWithFormat:@"%f", locationAge];
NSLog(@"Location Age is %@", timeinNSString);
}
Но NSlog всегда печатает 0. Любая идея, что мне здесь не хватает?
Спасибо за любую помощь заранее.