💡 info.plist
: app이 실행되는데 필요한 정보를 저장하는 프로젝트를 생성하면 자동으로 생성되는 파일이며,
모든 app의 기본 정보를 담아 놓는 설정 텍스트 파일.
모든 app은 info.plist 를 갖고 있으며 데이터를 구분하기 위한 키(Key)와 값(Value)로 구분된다.
Application Scene anifest
: 앱의 Scene 기반 라이프 사이클 정보
Enable Multiple Windows
: 여러 Scene을 설정할 수 있는 지 체크하는 속성
Scene Configuration
: Scene을 새로 만들 때, UIKit의 기본 설정 값을 설정
Configuration Name
: 설정 이름
Delegate Class Name
: 대신 코드를 실행해줄 클래스의 이름
Storyboard Name
: 스토리보드의 이름
Bundle Name
: 사용자가 볼 수 있는 App의 실제 이름
Bundle Identifier
: App의 고유 식별자, Bundle이 식별하는 값
InfoDictionary version
: info.plist의 현재 version이며 자동으로 키를 더하기 때문에 수정할 필요 X
Main storyboard file base name
: 메인 스토리보드의 파일 이름
Bundle version
: Bundle의 build version number. 배포용이 아닌 내부 build용으로 사용됨
Launch screen interface file base name
: Launch screen의 파일 이름
Executable file
: 실행가능한 파일 이름
Application requires iPhone environment
: iOS에서만 실행가능한지 여부
Supported interface orientations (iPhone)
: App에서 지원하는 interface 방향(iPhone)
Application supports indirect input events
: 간접 입력장치의 지원 유무를 선택하는 속성
Bundle OS Type code
: Bundle의 OS 종류를 설정함.
Localization native development region
: App이 만들어진 지역 및 언어.
Supported interface orientations (iPad)
: App에서 지원하는 interface 방향(iPad)
Bundle version string (short)
: Bundle의 배포 및 version number. 배포용으로 주로 사용하는 bundle의 릴리즈 버전.
[ info ]
[ Build Settings ]
[ Package Dependencies ]
CocoaPod이란?
: Apple 플랫폼에서 개발을 할 때 외부 라이브러리를 관리하기 쉽도록 도와주는 의존성 관리도구의 일종.