2016-09-16 2 views
0

예를 보려면 아래 링크를 참조하십시오. iOS 10과 함께 w3 school tutorial을 사용할 때 사용자 위치를 얻으려고 할 때 오류가 발생합니다.네비게이터로 위치 정보를 감지 할 수없는 이유는 무엇입니까?

이 자습서는 이전 버전의 iOS에서 잘 작동합니다. 버전 간의 차이점과 해결하기 위해 무엇을 할 수 있는지 설명 할 수 있습니까?

+0

1. w3schools가 잘못되었습니다. 2. 어떤 오류가 발생 했습니까? 3. 어떤 브라우저? –

+0

w3 학교는 내가 겪고있는 문제를 보여주기위한 쉬운 방법이었습니다. 오류 메시지 : "위치를 찾을 수 없습니다. 위치 서비스가 사용하도록 설정되어 있는지 확인하십시오." 기기에서 위치 서비스가 사용 설정되었으며 내 앱 info.plist 파일에 올바른 위치 문자열을 등록했습니다. – Michael

답변

0

오류 메시지가 표시되지 않고 정확히 알기가 어렵습니다. 그러나 iOS 10에서는 이제 .plist 파일에서 사용자의 위치에 액세스 할 것을 명시 적으로 지정해야합니다.

여기에 문서를 참조하십시오 : https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW18

중요 : 사용자의 개인 정보, 아이폰 OS 10.0 이후에 연결된 iOS 앱, 사용자의 위치 정보에 액세스 보호하기 위해 정적으로 그렇게 할 의도를 선언해야합니다 . 앱의 Info.plist 파일에 NSLocationWhenInUseUsageDescription 키를 포함하고이 키의 목적 문자열을 제공하십시오. 앱이 해당 용도 문자열없이 사용자의 위치 정보에 액세스하려고하면 앱이 종료됩니다.

+0

안녕하세요, 답변 주셔서 감사합니다, 나는 NSLocationWhenInUseUsageDescription 키와 NSLocationAlwaysUsageDescription 키를 적절한 문자열로 등록했지만 여전히 탐색기 geocodeservice는 장치 위치에 액세스 할 수 없습니다. – Michael