mkreversegeocoder和计时器

时间:2010-04-20 20:15:45

标签: iphone timer mkreversegeocoder

我已经读过使用mkreversegeocoder我可以每60秒进行一次查询。 在cllocation检索一些信息后,我的mkreversegeogoder开始了。 60秒查询的最佳方法是什么?计时器?或者玩我的旧日期的时间戳?还是其他一些东西? 感谢的

2 个答案:

答案 0 :(得分:0)

您可以使用NSObject's

在任意延迟间隔后使用反向编码器程序调用选择器
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay

答案 1 :(得分:0)

嗯,我不确定我是否理解如何使用....类似

- (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");
}

这是我的选择器,我用

调用我的其他实例方法
[self performSelector:@selector(onGeocoding:) withObject:nil afterDelay:60.0];