티스토리 뷰

Info.plist가 무엇인가요?

HIG에서 Info.plist 는 Information Property List로

Bundle을 식별하고 구성하는 키-값 쌍을 포함하는 리소스라고 정의하고 있습니다.

그리고 info.plist내의 키-값 쌍들은 시스템에 연결된 Bundle을 해석하는 방법을 지정한다고 되어있습니다.

 

근데.... Bundle은 또 뭘까요?

Bundle은 하나의 앱을 구성하는 여러 요소를 묶음으로 관리하는 디렉터리로,

실행 코드, 이미지, 소리 같은 관련 자원 등을 한 공간에 그룹 지은 것을 말합니다.

iOS나 OS X 환경에서는 어플리케이션, 프레임워크, 플러그인, 그리고 다른 타입의 소프트웨어들이 번들이라고 할 수 있습니다. 

말이 조금 어려워서 정리를 해보자면

 

info.plist는 Bundle의 기본 설정 정보, 코드, 자원들의 설정 정보들을 저장할 수 있는 키-값 쌍 형태의 파일입니다.

 

Info.plist가 왜 필요한가요?

시스템은 info.plist를 이용하여 저장된 설정 값들을 불러와서 사용하기 때문에 필요합니다.

 

 

Info.plist의 속성 정보

Type String

 Localization native development region  번들이 만들어진 주 지역, 다국어 지원이 가능하게 합니다.
 Executable file  번들의 메인 실행 파일의 이름
 Bundle identifier  번들의 고유 식별자의 값
 InfoDictionary version  info.plist의 현재 버전
 Bundle name  번들의 짧은 표시 이름
 Bundle OS Type code  번들의 타입(식별 코드)
 Bundle version string (short)  번들의 릴리즈 버전
 Bundle version  번들의 빌드 버전
 Launch screen interface file base name  앱의 시작 이미지를 만드는 Storyboard 파일 이름
 Main storyboard file base name  앱의 Main Storyboard 파일 이름

 

Type Boolean

 Application requires iPhone environment  앱이 iOS에서만 실행할지 여부
 Application supports indirect input events  앱이 일반적으로 간접 입력 장치를 지원하는지 여부

 

Type Dictionary

 Application Scene Manifest  앱의 수명 주기 지원에 대한 정보
 -> Enable Multiple Windows : Boolean  앱이 두 개 이상의 장면을 동시에 지원하는지 여부
 -> Scene Configuration : Dictionary  새 장면을 만들 때 사용할 UIKit의 기본 구성 세부 정보

 

 

 Scene Configuration  
 -> Application Session Role : Array  장치의 기본 화면에 콘텐츠를 표시하고 사용자 상호 작용에 응답하는 데 사용하는 장면

 

 

  Application Session Role  
  -> Item 0 (Default Configuration) : Dictionary  

 

 

 Item 0 (Default Configuration)  
 -> Configuraition Name : String  장면을 식별하는 데 사용하는 앱별 이름
 -> Delegate Class Name : String  UIKit이 인스턴스 화하고 장면 델리게이트 객체로 사용하도록 하려는 앱 별 클래스 이름
 -> Storyboard Name : String    장면의 초기 사용자 인터페이스를 포함하는 스토리 보드 파일의 이름

 

Type Array

 Required device capabilities  앱의 실행에 필요한 요구 조건
 Supported interface orientations  앱이 지원하는 인터페이스 방향
 Supported interface orientations (iPad)  "

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함