2010-04-20 3 views
0

Я читал, что с использованием mkreversegeocoder я могу делать запрос каждые 60 секунд. мой запуск mkreversegeogoder начинается после того, как cllocation получает некоторую информацию. Каков наилучший способ сделать запрос на 60 секунд? таймер? или играть с меткой времени моего старого? или какой-то другой материал? благодарственного-хmkreversegeocoder и таймер

ответ

0

можно назвать селектор с reversegeocoder рутиной после произвольного интервала задержки с использованием NSObject's

- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay 
0

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]; 

?

Смежные вопросы