[iOS] info.plist와 AppProject 속성
2022. 7. 1. 19:44ㆍiOS/iOS
728x90
반응형
1. info.plist / AppProject 속성 조사
1) info. plist
앱이 실행되는 데 필요한 정보(앱의 기본정보)를 저장하는 파일
1-1) info.plist의 속성
이름 | 설명 |
Application Scene Manifest | 앱의 장면 기반 라이프사이클 지원에 대한 정 |
- Enable Multiple Windows | 여러 Scene을 설정할 수 있는 지 체크하는 속성 |
- Scene Configuration | 새 Scene을 만들 때 UIKit의 기본 설정값을 설정 |
- Application Session Role | 2가지 역할 (Application / External Display) |
- Configuration Name | 설정 이름 |
- Delegate Class Name | 대신 코드 실행해줄 클래스 이름 |
- Storyboard Name | 스토리보드 이름 |
Fonts provided by application | 번들에 위치하여 시스템이 런타임에 로드되는 앱별 글꼴 파일 |
2) AppProject
2-1) PROJECT
하나 이상의 소프트웨어를 만드는 데 필요한 모든 파일, 리소스, 정보를 위한 저장소
프로젝트는 모든 타켓에 대한 기본 빌드 설정을 정의
- Info
- Deployment Target
- iOS Deployment Target : 해당 iOS 타겟을 설정해줄 때는 iOS 점유율을 참고하여 설정
- Configuration : 기본적으로 Debug, Release를 지원하며 개발 버전, 릴리즈버전, 무료버전, 유료버전, 베타 등 다양한 환경에서 테스트를 할 때 사용
- Localization : 로컬라이징 해주고 싶은 언어를 설정해주는 곳, 나라별로 언어를 설정하는 것을 로컬라이징이라 함
- Build Settings
아주 중요하고 민감한 값, Build Setting을 저장하고 있는 파일이 project.pbxproj 파일
- Package Dependencies
자신이 만든 스위프트 패키지를 추가하는 곳
2-1) TARGET
xcode에서 Build를 실행하여 생성되는 최종 제품
- General
앱별 대상 설정 적용
- 번들 식별자, 운영 체제 및 앱스토어에서 앱을 식별하는 문자열
- 앱을 게시할 버전 번호
- 앱을 특정 빌드를 식별하는 빌드 번호
- App Developer Program 개발 팀의 이름
- 앱이 실행되는 가장 초기 iOS 버전인 배포 대상
- 앱을 빌드할 기기
- 앱이 시작될 때 로드 할 기본 사용자 인터페이스 파일
- 앱이 지원하는 사용자 인터페이스 방향 (세로, 거꾸로, 가로 왼쪽, 가로 오른쪽)
- Signing & Capabilities
기술 기능 추가
- iCloud, Game Center, In-App Purchase 및 Maps와 같은 다양한 Apple기술을 앱에 추가
- xcode는 필요한 권한 파일을 프로젝트에 추가하고 대상을 필요한 프레임워크에 연결
- Resource Tags
디맨드 리소스 태그 추가
- 주문형 리소스는 필요할 때만 다운로드하는 앱 콘텐츠
- Info
파일 유형 및 서비스 정보추가 (앱과 관련된 속성, 만들거나 열 수 있는 파일 유형, OS X의 경우 앱에서 제공하는 서비스가 표시)
- Custom iOS Target Properties : 대부분의 사용자 지정 대상 속성은 xcode 인터페이스의 다른 부분에서 수정
- Document Types : 문서 유형 설정은 앱에서 만들고 편집 할 수 있는 문서 유형을 지정하고 iOS 또는 Mac OS에서 해당 문서 유형에 대해 표시되는 사용자 정의 아이콘을 제공
- Exported Type Identifiers / Imported Type Identifiers : 앱에서 내보내거나 가져올 수 있는 모든 파일 유형에 대해 내보내고 가져온 UTI를 추가, 일반적으로 앱에 고유한 문서 유형과 달리 UTI는 일반 텍스트 또는 .png (예를 들어 UTI는 앱간에 클립 보드에 복사 및 붙여넣기를 지원)
- URL Types : URL 유형 설정을 사용하면 사용자 지정 프로토콜을 사용하여 다른 앱과 데이터를 교환하기 위한 사용자 지정 스키마를 지정 가능
728x90
반응형
'iOS > iOS' 카테고리의 다른 글
[iOS] ViewController의 Life Cycle(생명주기) (1) | 2023.02.24 |
---|---|
[iOS] Frame 과 Bounds (0) | 2023.02.14 |
[iOS] SafeArea (0) | 2023.02.11 |
[iOS] 스토리보드 (Storyboard) 와 코드베이스 (CodeBase) (0) | 2022.12.01 |
[iOS] 스토리보드 컴포넌트와 AutoLayout 개념 (0) | 2022.07.06 |