[iOS] info.plist

2020. 5. 23. 13:15iOS

1. info.plist

1) 기본 목록

앱의 모든 정보를 담고 있다.

Property 목록 설명
Localization native deveploment region 앱이 만들어진 주 지역
Executable file 실행 가능 파일
Bundle identifier 앱 고유 식별자
InfoDictionary version 속성 리스트 구조의 현재 버전
Bundle name 앱 실제 이름
Bundle OS Type Code 앱 실행 OS 코드
Bundle versions string.short 앱 구체적인 버전
Bundle version 앱 버전
Application requires iPhone enviroment 실행 가능한 아이폰 환경
Application Scene Menifest  
- Enable Multiple Windows 앱 스위치 가능 여부 (iPad 두개의 앱을 한 화면에 나오도록 설정)
- Scene Configuration
앱 스위치 각 화면 설정
-- Application Session Role
--- Item 0 (Default Configuration)
---- Configuration Name
설정 이름
---- Delegate Class Name
대신 코드 실행해줄 클래스 이름
---- Storyboard Name
스토리보드 이름
Launch screen Interface file base name
실행 화면 인터페이스 파일 이름
Main storyboard file base name 메인 스토리보드 파일 이름
Required device capabilities
CPU 아키텍처
Supported interface orientations 인터페이스 회전 처리
Supported interface orientations (iPad)
인터페이스 회전 처리 (iPad )

2) 추가 목록

Property 목록  설명
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 and When in Use Usage Description 앱 사용할 때 위치 항상 사용 허용 유무
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 시스템 확장 사용 유무
Status bar style 상태 바 스타일
Supported interface orientations 인터페이스 회전 처리
User interface Style
사용자 인터페이스 스타일 (다크, 라이트 모드)

※ CF (Core Foundation) : Apple C-Based API, SW의 기반이 되는 Framework이다.
프로젝트 설정 시 Deployment Target의 경우 iOS 점유율을 확인하여 설정하는게 보통이다.
앱을 올릴 시, 구글 PlayStore의 경우 약 3만원, App Store의 경우 약 12만원의 비용이 소비된다.

 

 

 

2. Version

1) 프로젝트 설정 화면내의 Version
실제 App Store에 보여질 Version 정보다.

Version 1.2.3
1 메이저한 업데이트가 변경될 때 숫자가 올라감 (대규모 패치 디자인)
2 메이저한 업데이트는 아니지만 좀 규모가 있을 때 올라감 (기능 같은 것들 리뉴얼)
3 자잘한 수정이나, 버그 수정 같은 경우 숫자가 올라감

2) 프로젝트 설정 화면내의 Build

Version의 Version으로 생각하면 편리하다.


[참고] swift.org/documentation/
[참고] developer.apple.com/
[참고] jusung.gitbook.io/the-swift-language-guide/

[참고] https://developer.apple.com/documentation/bundleresources/information_property_list
[참고] https://developer.apple.com/kr/support/app-store/

728x90

'iOS' 카테고리의 다른 글

[iOS] TableView  (0) 2020.05.23
[iOS] 데이터 전달  (0) 2020.05.23
[iOS] 생명주기  (0) 2020.05.23
[iOS] AutoLayout, UI 제작의 차이  (0) 2020.05.23