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