[iOS/Swift] info.plist

민니·2022년 7월 18일
0

iOS

목록 보기
14/22

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/

0개의 댓글