2013-10-16 3 views
0

다음과 같은 문제가 있습니다. 'didUpdateToLocation이'완벽하게 작동하는 동안'[CLLocationManager headingAvailable]'이 거짓을 반환합니다.

CLLocationManager headingAvailable는

이 항상 제목 결코 업데이트 (함수가 전혀 실행되지 않습니다) 것을 거짓 의미를 반환합니다.

iPhone 6.1 시뮬레이터를 사용하고 있습니다. 이상한 것은 위치 작업이다, 나는 오랫동안/lat를 단지 표제가 아니게 할 수있다.

도움을 주시면 감사하겠습니다. - 감사합니다.

+0

시뮬레이터의 위치는 적어도 didUpdateLocations의 경우 스틱 경향이 있습니다. 때로는 위치에서 코드를 다시 시작할 수 있도록 위치를 걷어차 야합니다. 나는 보통 Apple HQ를 선택한 다음 내 사용자 지정 위치로 돌아가서 작업을 시작합니다. 가능한 항목은 시뮬레이션에서 작동하지 않지만 인식해야 할 사항입니다. –

답변

0

시뮬레이터는 장치가 수행하는 모든 하드웨어 기능을 지원하지 않습니다. 나는 표제가 sim에 지원되지 않는 그 기능 중 하나다고 믿는다. 이를 테스트하려면 장치를 사용해야합니다.

0

plist에서 이러한 변수를 설정 했습니까? 사과 문서에서

추출 : 방향 관련 이벤트에 대한

, 당신은 키 UIRequiredDeviceCapabilities 두 개의 관련 문자열을 연결할 수 있습니다 :이 문자열 -Include

자력계 앱 정보를 향하고 필요합니다.

gps - 앱에 코스 관련 정보가 필요한 경우이 문자열을 포함하십시오.

+0

그러나 이것도 고려하십시오 (Apple 설명서에서) : 중요 : iOS 앱이 표제 또는 코스 이벤트를 사용하지만 성공적으로 사용할 수없는 경우 해당 문자열 값을 UIRequiredDeviceCapabilities 키에 포함하지 마십시오. – Guy