머리말
포스팅 목적
Info.plist - Information Property List에 있는 위치 접근 요청 6가지에 대한 요약
MapKit에서 사용자 위치에 대한 접근을 요청하기 위해 Information Property List를 살펴 보았는데 아래처럼 6가지가 나왔다. 각각의 요청이 무엇인지 궁금해서 이를 요약하여 간단하게 표로 정리해 보았다
사용자 위치 접근 요청 6가지
종류 | 요청 메시지 내용 | iOS/macOS | 공식 문서 링크 |
Always and When In Use Usage Description | App Background 실행 시 위치 정보 접근 (항상) | iOS 11.0+ | NSLocationAlwaysAndWhenInUseUsageDescription |
Always Usage Description | App Background 실행 시 위치 접근 (항상) | iOS 8.0~10.0 (Deprecated) | NSLocationAlwaysUsageDescription |
Default Accuracy Reduced | 불리언 값(true/false)에 따라 위치의 정확도에 대한 앱의 기본 동작을 설정 | iOS 14.0+ | NSLocationDefaultAccuracyReduced |
Temporary Usage Description Dictionary | App 일부분에서 사용자 위치 접근 (임시) | iOS 14.0+ | NSLocationTemporaryUsageDescriptionDictionary |
Usage Description | macOS 앱이 사용자의 위치 정보에 접근 (API 사용 시) | iOS 6.0~8.0 (Deprecated)/macOS 10.14+ | NSLocationUsageDescription |
When In Use Usage Description | App Foreground에서 실행 시 위치 정보 접근 (API 사용 시) | iOS 11.0+ | NSLocationWhenInUseUsageDescription |
(편의상 Privacy - Location 부분은 제외하였다)
댓글