iOS 7에서 제대로 작동하는 내 앱은 iOS 8 SDK에서 작동하지 않습니다. CLLocationManager위치를 반환하지 않으며 설정 -> 위치 서비스 에도 내 앱이 표시되지 않습니다 . 문제에 대한 Google 검색을 수행했지만 아무 것도 나타나지 않았습니다. 무엇이 잘못 될 수 있습니까?
이것은 startMonitoringSignificantLocationChanges 를 사용한 앱 동작을 설명하는 CLLocationManager 문서 의 섹션입니다 . 이 서비스를 시작하고 응용 프로그램이 이후에 종료되면 새 이벤트가 도착하면 시스템이 자동으로 응용 프로그램을 백그라운드로 다시 시작합니다. 이 경우 애플리케이션 델리게이트의 application : didFinishLaunchingWithOptions : 메소드에 전달 된 옵션 사전에는 위치 이벤트로 인해 애플리케이션이 시작되었음을 나타내는 UIApplicationLaunchOptionsLocationKey 키가 …
현재 위치를 얻고 싶지만 대신 오류가 발생합니다. 이것은 내 뷰 컨트롤러의 일부입니다. - (void)viewDidLoad { self.locationManager = [[CLLocationManager alloc] init]; [locationManager setDelegate:self]; [locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters]; [locationManager startUpdatingLocation]; } - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations { // I would get the latest location here // but this method never gets called } …