티스토리 뷰
Xcode를 처음 키고 맨 위의 프로젝트를 클릭하면 Project와 Target의 속성들을 설정해줄 수 있습니다.
저희가 알아볼 것은 Target의 설정 옵션들입니다.
Target은 Xcode에서 Build 하는 앱입니다. 앱의 설정을 정의합니다.
순서대로 General, Signing & Capabillities, Resource Tags, Info, Build Settings, Build Phases, Build Rules 가 있습니다.
1. General
앱의 기본적인 설정을 할 수 있습니다.
구성은 다음과 같습니다.
- Identity
- Deployment Info
- App Icons and Launch Images
- Supported Intents
- Frameworks, Libraries, and Embedded Content,
- Development Assets
(1) Identity
Display Name
iOS 홈 화면에 표시되는 번들의 사용자에게 표시되는 이름입니다.
Bundle Identifier
Apple 생태계에서 애플리케이션을 고유 하게 식별할 수 있는 ID입니다.
Version
사용자가 보게될 나의 앱의 버전을 설정합니다.
Build
동일한 버전 내에서 업데이트를 할 때 설정합니다.
(2) Deployment Info : 배포와 관련된 환경 설정
Target
앱이 지원할 수 있는 가장 낮은 OS 버전을 설정합니다.
Device
어느 device에서 실행할 수 있는지 설정합니다.
(iPhone, iPad, Mac 중 선택)
Main Interface
앱 가장 처음에 나올 storyboard을 설정합니다.
Device Orientation
앱에서 지원하는 장치 방향을 선택합니다.
- Portrait : 전면 카메라가 상단에 있는 세로 모드
- Upside Down : 전면 카메라가 하단에 있는 세로 모드
- Landscape Left: 전면 카메라가 왼쪽에 있는 가로 모드
- Landscape Right: 전면 카메라가 오른쪽에 있는 가로 모드
Status Bar Style
맨 위에 달린 상태 바의 스타일을 설정합니다.
(3) App Icons and Launch Images : 앱의 아이콘 설정
App Icons Source
앱 아이콘을 표시할 이미지 선택합니다.
Launch Screen File
iOS 앱의 UI를 화면에 보여줄 준비가 될 때까지 스플래시 화면을 보여주는데 이 화면과 연결된 Storyboard를 선택합니다.
(4) Supported Intents
SiriKit을 사용하는 앱 같이 Intent가 필요한 프로젝트에서 Intent를 추가할 때 사용합니다.
(5) Frameworks, Libraries, and Embedded Content
외부 프레임워크 또는 라이브러리를 이용할 때, 이를 사용하여 추가합니다.
배포 시에 라이브러리를 embedded 할지에 대한 여부를 설정합니다.
(6) Development Assets
앱에는 넣지 않고 Development 단계에서만 쓰고 싶은 Assets들을 넣습니다.
2. Signing & Capabillities
Signing
애플에서 받는 개발자 인증 관련 항목을 설정합니다.
Capabillities
iCloud, Game Center, 앱 내 구매 및 지도와 같은 다양한 Apple 기술을 앱에 추가하기 위해 사용합니다.
3. Resource Tags
Tag를 추가 및 제거할 뿐만 아니라 Tag 간에 Resource를 이동하는 데 사용할 수 있습니다.
4. Info
앱과 관련된 속성, 앱이 만들거나 열 수 있는 파일 유형, OS X의 경우 앱에서 제공하는 서비스가 표시됩니다.
5. Build Settings
프로젝트를 구축하는 동안 빌드 시스템의 동작에 영향을 미치는 옵션이 표시됩니다.
타깃에서 지정하지 않으면, 프로젝트에서 설정할 값이 타깃에 설정 값으로 그대로 반영됩니다.
6. Build Phases
앱이 어떤 파일들을 갖고 배포되는지를 보여줍니다.
7. Build Rules
빌드 프로세스 중에 특정 유형의 파일을 처리할 때 빌드 시스템이 사용하는 규칙을 설정합니다.
대부분의 개발자는 보통 다룰 일이 없다고 합니다.
ref:
https://cau-meng2.tistory.com/109
'iOS Programming' 카테고리의 다른 글
Executable Not Found. ~~~ is not a valid path to an executable file 에러 해결 (0) | 2022.01.09 |
---|---|
The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation 에러 해결 (0) | 2022.01.09 |
[iOS] Storyboard 컴포넌트 완전 정복하기 (0) | 2021.09.09 |
[iOS] ViewController, Segue 개념 정리 (0) | 2021.09.08 |
[iOS] Info.plist 탐구해보기 (0) | 2021.09.07 |
- Total
- Today
- Yesterday
- rxcocoa
- ios
- 슈퍼스칼라
- 운영체제
- Xcode
- URLComponents
- 멀티프로세스
- setBackgroundColor
- 쓰레드
- 개발대외활동
- sharedmemory
- OS
- 스냅킷
- webcrawl
- RxSwift
- 부캠
- 스레드
- 디프만
- PHAsset
- isNetworkAccessAllowed
- 개발동아리
- cs
- Swift
- PHImageRequestOptions
- WKUIDelegate
- 프로세스간통신
- swiftsoup
- optional
- returnKey
- 프로세스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |