본문 바로가기

iOS

[iOS]Info.plist

실행 패키지에 관한 필수 설정 정보가 포함된 구조화된 텍스트 파일입니다.

유니코드 UTF-8로 인코딩되며 내용은 XML을 사용합니다. 

정보가 key-value 값으로 구성된 설정파일

 

 

Infomation Property List

프로젝트를 만들면 자동으로 생성되는 Info.plist파일

기본적인 설정값들

Localization native deveploment region 앱이 만들어진 주 지역

Executable file 실행 가능 파일

Bundle identifier 앱고 유 식별자

InfoDictionary version 속성 리스트 구조의 현재 버전

Bundle name 앱 실제 이름

Bundle OS Type Code 앱 실행 OS 코드

Bundle version string, short 앱 구체적인 버전

Bundle version 앱 버전

Application requires iPhone enviroment 실행 가능한 아이폰 환경

-Applivation Scene Manifest

--Enable Multiple Windows

-- Scene Configuration 앱 스위치 각 화면 설정

--- Application Session Role

---- Item 0 (Default Configuration)

----- Configuration Name 설정 이름

----- Delegate Class Name 대신 코드 실행해줄 클래스 이름

----- Storyboard Name 스토리보드 이름

Launch screen Interfave file base name 실행 화면 인터페이스 파일 이름

Main storyboard file base name 메인 스토리보드 파일 이름

Required device capabilities CPU 아키텍처

Supported interface orientations 인터페이스 회전 처리

Supported interface orientations (iPad) 인터페이스 회전 처리 (iPad용)

 

추가 할 수 있는 목록

Application can be killed immediately when user is shutting down or logging out 사용자가 끄거나 로그아웃 시 앱 즉시 종료

Application uses Wi-Fi 와이파이 사용 유무

Launch image 실행 이미지

Privacy - Camera Usage Description 카메라 사용 유무

Privacy - Contacts Usage Description 연락처 사용 유무

Privacy - Face ID Usage Description Face ID 사용 유무

Privacy - Location Always Usage Description 앱 사용할 때 위치 항상 사용 허용 유무

Privacy - Location Usage Description 위치 항상 사용 허용 유무

Privacy - Location When in Use Usage Description 위치 사용 중 허용 유무

Privacy - Media Library Usage Description 미디어(이미지, 동영상) 라이브 러리 사용 유무

Privacy - Microphone Usage Description 마이크 사용 유무

Privacy - NFC Scan Usage Description NFC 스캔 사용 유무

Privacy - Photo Library Usage Description 갤러리 사용 유무

Privacy - Siri Usage Description 시리 사용 유무

Privacy - System Administration Usage Description 시스템 권한 사용 유무

Privacy - System Extension Usage Description 시스템 확장 사용 유무

Privacy - Status bar style 상태 바 스타일

Supproted interfave orientations 인터페이스 회전 처리

User interface Style 사용자 인터페이스 스타일 (다크, 라이트 모드)

 

+ Info.plist는 UTF-8 텍스트 파일이므로 텍스트 편집기를 사용하여 편집할 수 있다.

 

참고

1. developer.apple.com/documentation/bundleresources/information_property_list

 

Apple Developer Documentation

 

developer.apple.com

2. 더 다양한 Keys에 대한 정보.

 SW1developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009248-SW1

 

About Info.plist Keys and Values

About Info.plist Keys and Values To provide a better experience for users, iOS and macOS rely on the presence of special metadata in each app or bundle. This metadata is used in many different ways. Some of it is displayed to the user, some of it is used i

developer.apple.com

 

'iOS' 카테고리의 다른 글

[iOS] GCD란  (0) 2021.02.13
[iOS] SceneDelegate  (0) 2021.02.03
[iOS] view background pattern image  (0) 2021.02.01
[iOS]ViewController의 특징과 ViewLifeCycle  (0) 2021.01.27
[iOS]Label AttributedString 라벨 부분적으로 속성바꾸기  (0) 2021.01.26