[iOS] info.plist 속성

nini·2022년 7월 26일

UMC

목록 보기
11/13
post-thumbnail

info.plist

Information Property List Files
: 실행 패키지에 관한 필수 설정 정보가 포함된 구조화된 텍스트 파일

- 일반적으로 유니코드 UTF-8로 인코딩되며 내용은 XML을 사용
- root XML 노드는 key, value로 구성된 딕셔너리 형태
- 시스템은 이 키와 값을 사용하여 앱과 앱의 설정을 가져옴

따라서 플러그인, 프레임워크, 앱에 Info.plist가 있어야 한다 !
info_1 info_2

  • Bundle name : 사용자가 보는 애플리케이션의 실제 이름 (앱 아이콘 아래의 이름)

  • Bundle identifier : 애플리케이션의 고유 식별자 (= 안드로이드에서의 package name -> 앱 출시할때 식별자)

  • InfoDictionary version : 프로퍼티 리스트 구조의 현재 버전, 자동으로 키를 더하기 때문에 값을 수정하지 말기

  • Main storyboard file base name : 메인 스토리보드 파일 이름 (= 안드로이드에서의 MainActivity)

  • Bundle version : 번들의 빌드 버전 (배포용이 아닌 내부 빌드용)

  • Launch screen Interface file base name : 런치스크린 파일 이름

  • Executable file : 실행 파일 이름

  • Application requires iPhone environment : 반드시 iOS에서만 실행하는지 체크하는 속성

  • Supported interface orientations (iPhone) : 앱에서 지원하는 인터페이스 방향 (회전 처리 설정) -> Item 0,1,2

  • Application supports indirect input events : 간접 입력 장치 지원 유무를 선택하는 속성

  • Application Scene Manifest : Scene 기반의 생명주기 관련 정보 설정

    • Enable Multiple Windows : 여러 Scene을 설정할 수 있는지 체크하는 속성

    • Scene Configuration : 새 Scene을 만들 때 UIKit의 기본 설정값

      • Application Session Role : 2가지 역할 (Application / External Display)
        • Item 0 (Default Configuration)
          - Delegate Class Name : 대신 코드를 실행해 줄 클래스 이름
          - Storyboard Name : 스토리보드 이름
          - Configuration Name : 설정 이름
  • Bundle OS Type code : 번들 OS 종류 코드
    (번들의 유형 설정, 코드 - APPL / 프레임워크 - FMWK / 번들 - BNDL)

  • Localization native development region : 개발 지역 및 언어 (앱이 만들어진 주 지역, ISO 639 등 언어 분류를 위한 명명된 코드를 입력) -> 앱 기본 언어 변경 시 사용

  • Supported interface orientations (iPad) : 앱에서 지원하는 회전 처리 설정 (iPad 용) -> Item 0,1,2,3

  • Bundle version string(short) : 번들의 릴리즈 버전

Information Property List

profile
사용자를 고려한 디자인과 UX에 관심있는 개발자

0개의 댓글