위도 및 경도에서 위도가 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;
}
을 구현했습니다. 대리인을 내 인터페이스에 연결하고 내 CLLocationManager
및 CLLocation
에 대한 속성을 만들었습니다. 나는 시뮬레이터와 아이폰에서 코드를 실행 해보고 같은 결과를 얻었다.
클래스가'CLLocationManagerDelegate'를 준수합니까?'locationServicesEnabled'도 체크 아웃하십시오 - 프라이버시로 이동하여 앱에서 위치 서비스가 활성화되어 있는지 확인하십시오. 앱에서 위치 서비스 사용을 수락 했습니까? – MCKapur
실제로 NSLog의 고도와 경도는 어디입니까? 더 많은 코드를 추가해야한다고 생각합니다. – Ricky