info.plist
- Information Property List
- key-value 쌍으로 이루어짐
- bundle을 구성하고 식별하는 자원
✏️ bundle: 실행 가능한 코드와 자원들을 한 공간에 그룹짓는 directory
- 시스템은 info.plist를 이용하여 저장된 설정 값들을 불러와서 사용한다
Key
- Application Scene Manifest: 앱의 Scene을 기반으로 하는 lifecycle 정보
ㄴ Enable Multiple Windows: 여러 Scene이 가능한지 체크함
ㄴ Scene Configuration: 새로운 Scene을 구성할 때 기본 설정
- Localization native development region: 개발 지역, 언어 설정(앱의 기본 언어 설정)
- Executable file: 실행 파일 이름
- Bundle identifier: 앱의 식별자
- InfoDictionary version: Info.plist의 현재 버전
- Bundle name: 앱의 실제 이름
- Bundle OS Type code: 번들의 유형 설정
- Bundle version string(short): 번들의 배포 버전
- Bundle version: 번들의 빌드 버전
- Application requires iPhone environment: iOS에서만 실행하는지 여부 체크
접근 권한에 대한 info.plist
- Privacy - Access to a File Provide Domain Usage Description - 파일 공급자가 관리하는 파일에 접근하는 권한에 대한 설명
- Privacy - AppleEvents Sending Usage Description - Apple 이벤트를 보낼 수 있는 기능을 요청하는 권한에 대한 설명
- Privacy - Bluetooth Always Usage Description - 블루투스에 접근해야 하는 이유에 대한 설명
Privacy - Bluetooth Peripheral Usage Description 더 이상 사용되지 않음
- Privacy - Calendars Usage Description - 사용자의 calendar 데이터에 접근해야 하는 이유에 대한 설명
- Privacy - Camera Usage Description - 카메라 사용 권한에 대한 설명
- Privacy - Contacts Usage Description - 사용자의 연락처에 접근해야 하는 이유에 대한 설명
- Privacy - Desktop Folder Usage Description - 사용자의 Desktop 폴더에 접근해야 하는 이유에 대한 설명
- Privacy - Documents Folder Usage Description - 사용자의 document 폴더에 접근해야 하는 이유에 대한 설명
- Privacy - Downloads Folder Usage Description - 사용자의 다운로드 폴더에 접근해야 하는 이유에 대한 설명
- Privacy - Driver Extension Usage Description - 시스템 확장 번들을 설치하려고 하는 이유에 대한 설명
- Privacy - Face ID Usage Description - Face ID를 사용하여 인증하는 기능을 요청하는 이유에 대한 설명
- Privacy - Fall Detection Usage Description - fall detection event 데이터에 접근해야 하는 이유에 대한 설명
- Privacy - File Provider Presence Usage Description - 다른 앱이 관리하는 파일에 접근할 때 앱이 알려야 하는 이유에 대한 설명
- Privacy - Health Records Usage Description - Clinical records를 읽기 위해 권한을 요청한 이유에 대한 설명
- Privacy - Health Share Usage Description - HealthKit 저장소로부터 샘플들을 읽기 위해 권한을 요청한 이유에 대한 설명
- Privacy - Health Update Usage Description - HealthKit 저장소에 샘플들을 저장하기 위해 권한을 요청한 이유에 대한 설명
- Privacy - HomeKit Usage Description - HomeKit의 데이터에 접근을 요청하는 이유에 대한 설명
- Privacy - Local Network Usage Description - loca network에 접근을 요청하는 이유에 대한 설명
- Privacy - Location Always and When in Use Usage Description - 항상 사용자의 위치 정보에 대한 접근을 요청하는 이유에 대한 설명
Privacy - Location Always Usage Description 더 이상 사용되지 않음
- Privacy - Location Default Accuracy Reduced - (Bool Type)
- true: reduced-accuracy value로 정보를 제공받음
- false: (default value) 자세한 위치 정보를 묻는 메세지 표시
- Privacy - Location Temporary Usage Description Dictionary - (Dictionary Type) 사용자의 위치에 임시적으로 접근을 요청하는 이유에 대한 설명 collection
Privacy - Location Usage Description 더 이상 사용되지 않음
- Privacy - Location When In Use Usage Description - 앱이 foreground에서 실행되는 동안 사용자의 위치 정보에 대한 접근을 요청하는 이유에 대한 설명
- Privacy - Media Library Usage Description
- Privacy - Microphone Usage Description: 동영상 촬영 및 음성인식 권한에 접근해야 하는 이유에 대한 설명
- Privacy - Motion Usage Description - 디바이스의 모션 데이터에 접근해야 하는 이유에 대한 설명
- Privacy - Music Usage Description - 사용자의 음악에 접근해야 하는 이유에 대한 설명
- Privacy - Nearby interaction Usage Description - 주변 장치와 상호 작용을 하기 위한 권한에 대한 요청
- Privacy - Network Volumes Description - Network Volume 파일에 접근해야 하는 이유에 대한 설명
- Privacy - NFC Scan Usage Description - 디바이스의 NFC 하드웨어에 접근해야 하는 이유에 대한 설명
- Privacy - Photo Library Additions Usage Description - 사용자의 사진 라이브러리에 add-only 접근을 요청하는 이유에 대한 설명
- Privacy - Photo Library Usage Description - 사용자의 사진 라이브러리에 접근해야 하는 이융 대한 설명
- Privacy - Reminders Usage Description - 사용자의 reminder에 접근해야 하는 이유에 대한 설명 ✏️ reminder가 뭔가 했더니… 앱이었다 ❗️
- Privacy - Removable Volumes Usage Description - removable volume file에 접근해야 하는 이유에 대한 설명
- Privacy - Siri Usage Description - Siri에게 데이터를 보내도록 요청하는 이유에 대한 설명
- Privacy - Speech RecognitionUsage Description - Apple의 음성 인식 서버에 데이터를 보내도록 요청하는 이유에 대한 설명
- Privacy - System Administration Usage Description - 시스템의 구성을 조작하도록 요청하는 이유에 대한 설명 in macOS
- Privacy - System Extension Usage Description - 시스템 확장 번들을 설치하려고 하는 이유에 대한 설명
- Privacy - Tracking Usage Description - 사용자 또는 장치를 추적하기 위한 데이터 사용 권한을 요청하는 이유에 대한 설명
- Privacy - Video Subscriber Account Usage Description - TV provider 계정에 대한 접근을 요청하는 이유에 대한 설명
🔗
https://developer.apple.com/