2014-10-09 2 views
1

iOS 8 앱에서 내 위치를 가져 오는 데 30 초 ~ 2 분의 지연이 있습니다. iOS 용 Google지도 SDK를 사용하여 개발 중입니다. 문제는 이것이 항상 발생하지 않는다는 것입니다. 때로는 앱이 열리 자마자 내 위치가 가져오고 때로는 위치를 업데이트하는 데 약 2 분이 걸립니다. 이것은 iOS 7.x.x에서는 일어나지 않습니다.iOS 8의 위치 업데이트 지연 iOS 용 Google지도 SDK 사용

Info.plist 파일에 NSLocationAlwaysUsageDescription 키를 추가하고 위치 관리자가 requestAlwaysAuthorization 메소드를 호출하도록 코드를 업데이트했습니다.

위치 업데이트가 지연 될 수 있습니다.

+0

requestAlwaysAuthorization 어디에서 전화하십니까? init 함수에 있어야합니다. – Sawsan

답변

0

내가 언급 한 것을 어디에서 보았는지는 모르겠지만 iOS는 기기가 잠시 동안 아직 업데이트되지 않은 경우 위치가 업데이트되지 않는 최적화를 수행 할 수 있습니다. 이것은 현재 위치를 얻는데 지체를 초래하는 것 같습니다. CLLocationManager를 순환 시키면 문제가 해결되는 것 같습니다. 현재 위치를 빨리 찾으려면 startUpdatingLocation/stopUpdatingLocation/startUpdatingLocation을 호출합니다. iPhone4s/iPhone5s/iPodTouch5G의 iOS 7.1/8.3에서 현재 위치를 빠르게 (1 초 미만) 얻으려고합니다.