iOS 위치 권한 설정 가이드

jeongmuyamette·2025년 1월 13일

TIL

목록 보기
25/72
post-thumbnail

1. Info.plist 위치 권한 키 종류

기본 위치 권한

  • Privacy - Location When In Use Usage Description (iOS 11+)
    • 앱이 포그라운드에서 실행 중일 때만 위치 정보 접근
  • Privacy - Location Always and When In Use Usage Description (iOS 11+)
    • 앱이 백그라운드에서도 위치 정보 접근 가능
  • Privacy - Location Always Usage Description (iOS 11 이전, deprecated)
    • iOS 11 이전 버전용 백그라운드 위치 접근

특수 위치 권한

  • Privacy - Location Temporary Usage Description Dictionary
    • 임시 위치 접근 요청 시 사용
  • Privacy - Location Usage Description
    • macOS 앱용 위치 접근

2. 위치 정확도 설정 (iOS 14+)

Privacy - Location Default Accuracy Reduced

  • true 설정 시:

    • 정확도가 낮은 위치만 제공
    • 반경 약 5km, 20분마다 업데이트
    • 정확한 위치 토글 옵션 없음
  • false 설정 시 (기본값):

    • 사용자가 정확도 수준 선택 가능
    • 정확한 위치(fullAccuracy) 또는 대략적 위치(reducedAccuracy) 선택 가능

3. 주의사항

Info.plist에서 Location Default Accuracy Reduced 설정 시 주의할 점:

// Info.plist에서 직접 true/false 설정이 동작하지 않을 수 있음 (Xcode 버그)
// 해결방법: 소스코드에서 직접 설정
// NSLocationDefaultAccuracyReduced 값을 소스코드에서 변경

0개의 댓글