0

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

4

2 回答 2

0

您可以在任意延迟间隔后使用 reversegeocoder 例程调用选择器NSObject's

- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
于 2010-04-20T20:42:26.513 回答
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");
}

这是我的选择器,我用我的另一个 istance 方法调用

[self performSelector:@selector(onGeocoding:) withObject:nil afterDelay:60.0];

?

于 2010-04-21T14:57:47.230 回答