상세 컨텐츠

본문 제목

[Xcode 꿀팁] Xcode15 스키마(Scheme)란?

iOS 캐기/하루에 한개만

by Atlas 2024. 2. 16. 02:17

본문

728x90
반응형

엑스코드(Xcode)의 스키마(Scheme)에 대해 알아보자.

 

스키마란?

프로젝트를 빌드하고 실행할 때 사용되는 설정 집합입니다. 스키마는 프로젝트의 빌드, 실행 및 테스트를 관리하는 도구로서, 여러 가지 실행 환경과 빌드 설정을 관리할 수 있도록 합니다.
 

구성요소

  • 타겟(Target): 스키마에는 하나 이상의 타겟이 포함됩니다. 각 타겟은 특정 앱이나 프레임워크와 관련된 설정을 나타냅니다. 일반적으로 앱 프로젝트의 경우, 타겟은 앱 자체를 나타냅니다.
  • 액션(Action): 액션은 스키마를 실행할 때 취할 동작을 정의합니다. 예를 들어, "Run" 액션은 앱을 빌드하고 실행하는 동작을 나타냅니다.
  • 빌드 구성(Build Configuration): 빌드 구성은 특정 환경에서 앱을 빌드할 때 사용되는 설정입니다. 예를 들어, "Debug" 빌드 구성은 디버그용으로 앱을 빌드하고 실행할 때 사용되는 설정을 나타냅니다.
  • 스킴 아키텍처(Scheme Architecture): 스키마 아키텍처는 앱을 빌드할 때 사용되는 아키텍처(예: arm64, x86_64)를 지정합니다.
  • 환경 변수(Environment Variables): 환경 변수는 앱 실행 시 사용되는 추가 환경 변수를 설정할 수 있습니다. 이것은 실행 중인 앱에 영향을 주는 환경 변수를 정의하는 데 사용될 수 있습니다.
  • 실행 환경(Execution Environment): 실행 환경은 실행 중인 앱에 전달되는 인수 및 환경 설정을 지정합니다. 예를 들어, 실행 환경을 사용하여 특정 플래그를 설정하거나 디버거를 연결할 수 있습니다.

스키마를 통해 여러 가지 실행 빌드 옵션을 관리할 있으며, 개발자는 프로젝트의 요구 사항에 맞게 스키마를 구성할 있습니다.

 

사용해보기

1. 스키마 관리/수정/생성 하기 

 

 

 

- 용도에 맞게끔 스키마를 생성할 수 있다. 

- 생성한 스키마를 선택할 수있다. 

 

2.스키마 구성요소 보기 

Build Configuration에서 Debug/Release를 선택할 수 있다. 

필자의 경우 실무에서는 Dev/Stage/Production으로 Build Configuration을 자주 관리하였다. 

 

Run의 경우 default로 Debug가 선택되어 있고, Archive 에는 Release 가 선택되어 있다. 

 

반응형

관련글 더보기

댓글 영역