【发布时间】:2011-09-12 13:52:28
【问题描述】:
我有一个名为“myLocation”的 CLLocation 管理器
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。知道我在这里缺少什么吗? 感谢您提前提供任何帮助。
【问题讨论】:
标签: iphone cllocationmanager frequency