2014-12-29 1 views
0

최근에 모바일 프로그래밍을 시작했습니다. 아래의 코드는 까다롭기 만하다. 때로는 효과가 있고 때때로 그렇지 않습니다. 나는 가상 아이폰에서 위치 서비스를 다시 시작하는 것과 같이 여기에서 발견 한 제안을 시도했다. 그것은 info.plist 문제가 아닙니다 : NSLocationWhenInUseUsageDescription이 설정되어 있고 디버깅 할 때 WhenInUse 권한이 있음을 알 수 있습니다. 디버깅 할 때 didFailWithError의 println 문에 도달하고 "작업을 완료 할 수 없습니다 (kCLErrorDomain 오류 0.)"라는 메시지가 표시됩니다. 나는 그것을 시도하기 위해 코드 뒤에 코드를 넣었다. 이 문제의 신뢰성은 알려진 문제입니까? 앱을 기기에로드하면 사라지나요? 어떤 생각이라도 감사합니다. 감사.신뢰할 수있는 위치 업데이트를 수행 할 수 없습니다. 8

편집

이 단일 뷰 템플릿 응용 프로그램에서 ViewController.swift입니다.

let manager = CLLocationManager() 
    @IBAction func getMyLocation (sender : AnyObject){ 
     manager.delegate = self 
     manager.desiredAccuracy = kCLLocationAccuracyBest 
     let status = CLLocationManager.authorizationStatus() 
     if status == CLAuthorizationStatus.NotDetermined 
     { 
      manager.requestWhenInUseAuthorization() 
     } 
     manager.startUpdatingLocation() 
    } 
    func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) { 
     println("locations = \(locations)") 
     manager.stopUpdatingLocation() 

    } 

    func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!){ 
     println(error) 
     manager.stopUpdatingLocation() 
    } 
+0

애플에서 앱 개발자 키트를 다운로드하고, 아이폰에서이 스크립트로 앱을 실행하면 위치가 안정적으로 검색됩니다. iOS 시뮬레이터 문제 일뿐입니다. – neriticzone

답변

0

애플에서 개발자 키트를 다운로드하고, 아이폰에서이 스크립트로 앱을 실행할 때 위치가 안정적으로 검색됩니다. iOS 시뮬레이터 문제 일뿐입니다.

관련 문제