글의 목적: 모호하게 느껴지는 두 가지 용어 Scheme와 Target에 대해 알아보자.
Target이란?
"무엇을 빌드할지 정의하는 configration 설정 구성"
1. 유형 : app, library, framework, unit test bundle 인지 여부
2. 소스파일
3. 빌드 설정
4. 리소스: 에셋(Assets), 스토리보드(storyboards), 다른 코드가 아닌 필수 파일들
Scheme란?
"Xcode에서 어떻게 빌드하고 작업을 실행을 할지"
1. 빌드 정보: 어떤 타겟을 어떤 순서로 빌드할지
2. 테스트 정보: 실행할 테스트 대상
3. 실행 및 디버그 설정: 환경 변수, command-line 설정
4. 프로파일 및 세부 정보
Target와 Scheme 모두 필요하다.
iOS 프로젝트에서는 일반적으로 다음과 같은 구성이 존재:
Multiple Target:
- Main App: 주요 애플리케이션 타겟.
- App Extensions: 위젯, iMessage 앱, 또는 watchOS 앱.
- Framework: 여러 앱이나 확장에서 공유할 수 있는 재사용 가능한 코드.
- Test Bundles: 유닛 테스트와 UI 테스트를 위한 별도 타겟.
Multiple Scheme:
- Debug: 개발과 디버깅을 위한 설정. 로그 활성화, 최적화 비활성화.
- Release: 프로덕션 준비 완료 상태, 최적화 적용, 로그 최소화.
- 베타(Beta): 추가 로그를 포함하되 일부 최적화는 적용.
[출처] https://medium.com/@mihail_salari/scheme-vs-target-in-xcode-unraveling-the-mystery-9f301f870aec
Scheme vs. Target in Xcode: Unraveling the Mystery
In the realm of iOS development, Xcode has crafted an environment teeming with powerful tools and intricate features. Yet, amidst this…
medium.com
'Swift' 카테고리의 다른 글
[Swift] 이미 사용된 변수 사용하기, 백틱으로 예약어를 식별자로 사용하기 (0) | 2024.07.04 |
---|---|
[Swift] @propertyWrapper로 UserDefaults 구현해보기 (0) | 2024.06.29 |
[UIKit] Line Height(행간), Line Spacing(자간) 조절하기 (0) | 2024.06.27 |
Xcode File Template 커스텀하기 (0) | 2024.06.14 |
URLRequestConvertible 잘 사용해보자 (0) | 2024.04.29 |
글의 목적: 모호하게 느껴지는 두 가지 용어 Scheme와 Target에 대해 알아보자.
Target이란?
"무엇을 빌드할지 정의하는 configration 설정 구성"
1. 유형 : app, library, framework, unit test bundle 인지 여부
2. 소스파일
3. 빌드 설정
4. 리소스: 에셋(Assets), 스토리보드(storyboards), 다른 코드가 아닌 필수 파일들
Scheme란?
"Xcode에서 어떻게 빌드하고 작업을 실행을 할지"
1. 빌드 정보: 어떤 타겟을 어떤 순서로 빌드할지
2. 테스트 정보: 실행할 테스트 대상
3. 실행 및 디버그 설정: 환경 변수, command-line 설정
4. 프로파일 및 세부 정보
Target와 Scheme 모두 필요하다.
iOS 프로젝트에서는 일반적으로 다음과 같은 구성이 존재:
Multiple Target:
- Main App: 주요 애플리케이션 타겟.
- App Extensions: 위젯, iMessage 앱, 또는 watchOS 앱.
- Framework: 여러 앱이나 확장에서 공유할 수 있는 재사용 가능한 코드.
- Test Bundles: 유닛 테스트와 UI 테스트를 위한 별도 타겟.
Multiple Scheme:
- Debug: 개발과 디버깅을 위한 설정. 로그 활성화, 최적화 비활성화.
- Release: 프로덕션 준비 완료 상태, 최적화 적용, 로그 최소화.
- 베타(Beta): 추가 로그를 포함하되 일부 최적화는 적용.
[출처] https://medium.com/@mihail_salari/scheme-vs-target-in-xcode-unraveling-the-mystery-9f301f870aec
Scheme vs. Target in Xcode: Unraveling the Mystery
In the realm of iOS development, Xcode has crafted an environment teeming with powerful tools and intricate features. Yet, amidst this…
medium.com
'Swift' 카테고리의 다른 글
[Swift] 이미 사용된 변수 사용하기, 백틱으로 예약어를 식별자로 사용하기 (0) | 2024.07.04 |
---|---|
[Swift] @propertyWrapper로 UserDefaults 구현해보기 (0) | 2024.06.29 |
[UIKit] Line Height(행간), Line Spacing(자간) 조절하기 (0) | 2024.06.27 |
Xcode File Template 커스텀하기 (0) | 2024.06.14 |
URLRequestConvertible 잘 사용해보자 (0) | 2024.04.29 |