[iOS] info.plist
2020. 5. 23. 13:15ㆍiOS
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 |