2009-12-07 3 views
0

Je cherche à utiliser la méthode getDistanceFrom en CoreLocation pour déterminer la distance entre deux points, mais je reçois des erreurs en essayant d'utiliser CoreLocation ...distance Calculer entre deux latitudes/longitudes dans MapKit/CoreLocation

Im en utilisant 3.1. 2. Je l'ai essayé, mais renvoie une erreur:

CLLocation *userLoc = [[CLLocation alloc] initWithCoordinate:appDelegate.mapView2.userLocation.coordinate]; 
CLLocation *poiLoc = [[CLLocation alloc] initWithLatitude: [aPOI.latitude doubleValue] longitude: [aPOI.longitude doubleValue]]; 

double dist = [userLoc getDistanceFrom:poiLoc]/1000; 

NSLog(@"%d",dist); 

erreur donnée:

".objc_class_name_CLLocation", referenced from: 
[email protected][email protected][email protected] in POIDetailViewController.o 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 

suis-je manque quelque chose? J'ai importé CoreLocation ...

Cette méthode est-elle obsolète dans 3.1.2?

Merci

+0

si ok, je fixe l'erreur, mais maintenant je reçois un grand nombre (1862709713) est revenu pour 'dist'? Pourquoi cela serait-il? – joec

Répondre

0

résolu en supprimant les répertoires de recherche-cadre à partir du fichier project.pbxproject à l'intérieur du faisceau de projet Xcode

1

Vous devez ajouter un cadre CoreLocation au projet.

Questions connexes