【发布时间】:2010-04-20 20:15:45
【问题描述】:
我已经读过,使用 mkreversegeocoder 我可以每 60 秒进行一次查询。 我的 mkreversegeogoder 在 cllocation 检索一些信息后开始。 进行 60 秒查询的最佳方式是什么?计时器?或玩我的旧日期的时间戳?或其他一些东西? 谢谢
【问题讨论】:
标签: iphone timer mkreversegeocoder
我已经读过,使用 mkreversegeocoder 我可以每 60 秒进行一次查询。 我的 mkreversegeogoder 在 cllocation 检索一些信息后开始。 进行 60 秒查询的最佳方式是什么?计时器?或玩我的旧日期的时间戳?或其他一些东西? 谢谢
【问题讨论】:
标签: iphone timer mkreversegeocoder
您可以在任意延迟间隔后使用 NSObject's 调用带有 reversegeocoder 例程的选择器
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
【讨论】:
mhmmm 我不知道我已经了解如何使用....类似的东西
- (void) onceGeocoding:(CLLocationManager *)manager didUpdateToLocation:(CLLocation
*)newLocation
fromLocation:(CLLocation *)oldLocation {
self.geoCoder = [[[MKReverseGeocoder alloc] initWithCoordinate:newLocation.coordinate] autorelease];
geoCoder.delegate = self;
[geoCoder start];
NSLog(@"myTimer started");
}
这是我的选择器,我用我的另一个 istance 方法调用
[self performSelector:@selector(onGeocoding:) withObject:nil afterDelay:60.0];
?
【讨论】: