2010-04-20 6 views
0

J'ai lu que l'utilisation de mkreversegeocoder je peux faire une requête toutes les 60 secondes. mon istance de mkreversegeogoder commence après cllocation récupérer quelques informations. Quelle est la meilleure façon de faire une requête de 60 secondes? une minuterie? ou jouer avec l'horodatage de mon ancienne date? ou d'autres choses? merci demkreversegeocoder et timer

Répondre

0

Vous pouvez appeler un sélecteur avec la routine reversegeocoder après un intervalle de retard arbitraire en utilisant NSObject's

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

mhmmm je ne suis pas shure j'ai comprendre comment utiliser .... quelque chose comme

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

ceci est mon sélecteur et j'appelle dans mon autre méthode istance avec

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

?