2010-07-07 8 views
1

Je travaille actuellement dans la fonction Carte et j'obtiens l'emplacement actuel et affiché. Maintenant, je cours mes applications dans la méthode de délégué iOS4.CLLocationManger n'appelle pas, lors de l'exécution des applications dans iOS4. Mais je pourrais exécuter mon application dans une ancienne version de Xcode 3.1.4. cela fonctionne bien et déléguer la méthode aussi appelée correctement. Alors, comment puis-je appeler la méthode de délégué CLLocationManger dans iOS4? C'est très étrange pour moi.La méthode de délégué CLLocationManager n'est pas appelée dans iOS4

- (void)locationManager: (CLLocationManager *)manager didUpdateToLocation: (CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 
{ 
     NSLog(@"inside didUpdateToLocation"); 

     MKCoordinateRegion region1; 

     region1.center = newLocation.coordinate; 

     region1.span.latitudeDelta = 0.001; 

     region1.span.longitudeDelta = 0.001; 

     mapview.mapType = MKMapTypeStandard; 

     [mapview setRegion:region1 animated:TRUE]; 

     [locationManager stopUpdatingLocation]; 

} 

S'il vous plaît aidez-moi.

Merci.

Répondre

0

Allumé sur l'aéroport et semble fonctionner correctement maintenant. Très étrange ....

Cela a également été signalé précédemment pour Xcode 3.1.3. mais depuis maintenant j'ai toujours utilisé 3.1.2 sur Simulator. Lorsque j'ai mis à jour vers iOS4 ce problème est apparu. Très ennuyeux ....

Questions connexes