2014-06-10 1 views
1

위도 및 경도에서 위도가 0.000이고 위도가 0.000 인 위치를 찾을 때 iOS 응용 프로그램에 문제가 있습니다.CLLocation : 경도 및 위도가 0.000으로 등록

self.locationManager = [[CLLocationManager alloc]init]; 
self.locationManager.delegate = self; 
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
self.locationManager.distanceFilter = 30; // Meters. 
[self.locationManager startUpdatingLocation]; 

는 내가있는 viewDidLoad 방법에서 이러한 라인을 호출하고 나는이 메소드가 호출되고 있지 않습니다 몇 가지 이유를 들어 didUpdateLocations 방법

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations { 
     self.location = locations.lastObject; 
} 

을 구현했습니다. 대리인을 내 인터페이스에 연결하고 내 CLLocationManagerCLLocation에 대한 속성을 만들었습니다. 나는 시뮬레이터와 아이폰에서 코드를 실행 해보고 같은 결과를 얻었다.

+0

클래스가'CLLocationManagerDelegate'를 준수합니까?'locationServicesEnabled'도 체크 아웃하십시오 - 프라이버시로 이동하여 앱에서 위치 서비스가 활성화되어 있는지 확인하십시오. 앱에서 위치 서비스 사용을 수락 했습니까? – MCKapur

+0

실제로 NSLog의 고도와 경도는 어디입니까? 더 많은 코드를 추가해야한다고 생각합니다. – Ricky

답변

0

시뮬레이터가 아닌 기기를 사용해 보셨습니까?

+0

나는 아이폰 5s와 아이 패드에서 시도했다. 둘 다 정확한 위치를 알 수 없다. – tikihead29

+0

헤더에 CGLocationManagerdelagate를 추가 했습니까? 또한 장치의 개인 정보를 확인하여 위치를 사용할 수 있는지 확인하십시오. –