iOS

Info.plist란?

수줌이 2021. 6. 20. 10:18

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