앱에 [CLLocation allowDeferredLocationUpdatesUntilTraveled: timeout]
을 추가했습니다. 대부분의 경우 모든 것이 잘 작동합니다. 지연된 위치의 중간에 화면을 켤 때마다 현재 위치를 알 수 있습니다. 위치 관리자가 내 위치로 locationManager:didUpdateLocations:
을 전송 한 다음 지연된 위치 배열로 위치 앱을 호출 할 수 있습니까? locationManager:didUpdateLocations
에 전달 된 위치에 대한 애플의 문서는allowDeferredLocationUpdatesUntilTraveled를 사용하면 순서가 깨져서 도망 갈 수 있습니까?
이 배열은 항상 현재 위치를 나타내는 적어도 하나의 객체를 포함 말한다. 업데이트가 연기되거나 배달되기 전에 여러 위치 이 도착한 경우 배열에 추가 항목이 포함될 수 있습니다. 배열의 개체는 발생한 순서대로 으로 구성됩니다. 따라서 가장 최근 위치 인 업데이트는 배열의 끝에 있습니다.
didUpdateLocations
이 호출 된 순서에 대해서는 아무 것도 보지 못했습니다. 대리자 메서드 didUpdateLocations가 올바른 순서로 호출된다는 보장이 있습니까?
감사합니다. 스티븐