2017-10-14 1 views
0

위치 관리자를 사용하여 지역을 추적하고 있습니다. 한 장치에서 내 앱이 이상하게 작동합니다. 위치 권한이 항상 사용되도록 부여되었지만 위치 관리자는 0,0을 현재 좌표로 반환하고 설정/개인 정보 보호/위치 서비스/앱으로 이동하면 절대 또는 항상 선택하지 않습니다. 이것은 iOS 11.0.2에서 발생합니다.위치 서비스 권한이 비어 있습니다.

plist 키 (NSLocationAlwaysUsageDescription)를 설정하고 region 모니터링에 필요하므로 requestAlwaysAuthorization 만 사용합니다.

중요한 한 가지 - Google지도 및 Apple지도는 현재 위치를 정상적으로 사용합니다.

+1

시도 .plist 파일이 추가 ' NSLocationWhenInUseUsageDescription \t 위치 할 때 사용 사용법 설명에' –

답변

0

브래드 젠슨은 WWDC의 이야기에서 설명 하듯이, 애플은 사용자를 강제하는 응용 프로그램 "항상"위치 액세스 나쁜 사용자 경험을 제공하기로 결정했습니다 앱을 구축 그래서

https://developer.apple.com/videos/play/wwdc2017/713/

을 iOS 11 SDK를 사용하면 모든 경우에 NSLocationWhenInUseUsageDescription 키를 제공해야합니다 (위치를 사용하는 경우). "항상"액세스하려면 두 번째 키 (추가적으로 NSLocationAlwaysAndWhenInUseUsageDescription)를 추가로 제공 할 수 있습니다.

관련 문제