2009-12-07 4 views
0

는 임은 두 점 사이의 거리를 결정 CoreLocation에 getDistanceFrom 방법을 사용하고자하지만, CoreLocation를 사용하려고 할 때 에러가납니다. 2.계산 거리/CoreLocation

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

오류 제공 :

".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 

내가 뭔가를 놓친 거지 나는 오류가 이것을 시도하지만, 반환했다? 나는 CoreLocation을 수입했다 ...

이 방법은 3.1.2에서 비난됩니까?

감사합니다.

+0

이 너무 좋아, 내가 오류를 고정 Xcode 프로젝트 번들 내부의 project.pbxproject 파일에서 프레임 워크 검색 디렉토리를 제거하여 해결,하지만 지금은 엄청난 수의 (1,862,709,713)가'dist'에 대해 반환는 무엇입니까? 왜 이럴 수 있니? – joec

답변

1

프로젝트에 CoreLocation 프레임 워크를 추가해야합니다.