2021. 6. 20. 10:18ㆍiOS
Info.plist ( Information Property List Files )
Info.plist는 모든 아이폰 애플리케이션의 기본 정보를 담아 놓을 수 있는 설정파일이라고 할 수 있습니다.
plist는 property list라고 하며 OS X, iOS, NeXTSTEP, GNUstep 프로그래밍 소프트웨어 프레임워크 등에 이용되는 객체 직렬화를 위한 파일을 말합니다.
번들과 애플리케이션 소프트웨어 정보를 저장하기 위해서 사용됩니다.
▼ 프로젝트를 생성하면 자동으로 Info.plist 파일이 생성됩니다.

사진 맨 윗 부분에 Key, Type, Value를 확인할 수 있으며, 시스템은 이 키와 값을 사용하여 앱과 앱의 설정을 가져옵니다. 즉, 플러그인, 프레임워크, 앱에 Info.plist가 있어야 합니다.
+ 특정 키 값을 편집하고 싶다면 값을 더블 클릭하여 선택 후 값을 입력해 줄 수 있습니다. 대부분의 값은 문자열로 지정되지만 배열이나 딕셔너리 형태도 지원합니다.
Info.plist은 텍스트 파일이므로 UTF-8 파일 인코딩을 지원하는 텍스트 편집기를 사용하여 편집할 수도 있습니다. 그러나 Info.plist은 XML 파일이기 때문에 속성 목록 파일을 수동으로 편집하는 것은 일반적으로 권장되지 않습니다.
Information Property List
Information Property List에는 무엇이 있는지 알아봅시닷 ~!
| Key | 설명 |
| Localization native development region | 개발 지역, 언어 분류를 위해 명명된 코드 |
| Executable file | 실행 가능한 파일의 이름 |
| Bundle identifier | 번들(앱)을 식별하는 고유 식별자 |
| InfoDictionary version | Info.plist의 현재 버전 → 자동으로 키를 더하기 때문에 값 수정 x |
| Bundle name | 16글자 미만의 번들 이름(앱 이름) |
| Bundle OS Type code | 번들 OS 종류 코드 |
| Bundle version string (short) | 번들의 릴리즈 버전 |
| Bundle version | 번들의 빌드 버전 |
| Application requires iPhone environment | iOS에서만 실행하는지 여부 |
| ▼ Application Scene Manifest | Scene 기반의 생명주기 관련 정보 설정 |
| Enable Multiple Windows | 여러 Scene을 설정할 수 있는지 체크하는 속성 |
| ▼ Scene Configuration | 새로운 Scene을 만들 때 UIKit의 기본 설정값 설정 |
| ▼ Application Session Role | 2가지 역할 (Application / External Display) |
| Configuration Name | 설정 이름 |
| Delegate Class Name | 대신 코드 실행해 줄 클래스 이름 |
| Storyboard Name | 스토리보드 이름 (스토리보드 추가 시 해당 이름을 바꿔줘야 함) |
| Application supports indirect input events | 간접 입력 지원 유무를 선택하는 속성 |
| Launch screen interface file base name | 런치 스크린(스플래시 스크린) 파일 이름 |
| Main storyboard file base name | 메인 스토리보드 파일 이름 |
| Required device capabilities | 지원 디바이스(요구 조건) 특성 설정 |
| Supported interface orientations | 지원하는 인터페이스 방향 |
| Supported interface orientations (iPad) | 지원하는 인터페이스 방향(iPad) |
▼ 참고
[iOS] info.plist란?
Info.plist = Information Property List Files Info.plist파일은 실행 패키지에 관한 필수 설정 정보가 포함된 구조화된 텍스트 파일입니다. 일반적으로 유니코드 UTF-8로 인코딩되며 내용은 XML을 사용합니다...
baechukim.tistory.com
info.plist 알아보기
모든 아이폰 애플리케이션의 기본정보를 담아 놓을 수 있는 설정파일이라 할 수 있다.plist는 프로퍼티 리스트(property list)라 하는데 OS X, iOS, NeXTSTEP, GNUstep 프로그래밍 소프트웨어 프레임워크 등
velog.io
'iOS' 카테고리의 다른 글
| Storyboard 컴포넌트 알아보기 (0) | 2021.06.20 |
|---|---|
| Xcode Project 속성 알아보기 (0) | 2021.06.20 |
| AutoLayout이란? (0) | 2021.06.20 |
| CGPoint와 CGSize, CGRect (0) | 2021.06.02 |
| M1 맥북 Cocoapods 설치 방법 (2) | 2021.03.07 |