프로그래밍/Xcode

[Xcode] Configuration, xcconfig 정리

Joo-Topia 2025. 4. 4.
728x90
SMALL

Xcode 프로젝트 관련해서 진득하게 공부한 적이 없어서 기록 겸 시작..

 

1. Build Configuration 추가

 

 

프로젝트 파일 선택 후 info 탭에서 Configuration 생성

 

2. 새로 생성한 Configuration을 현재 빌드 스킴에 적용

스터디 용이니 Run 항목만 수정하도록 한다.

 

3. 각 xcconfig을 파일로 생성 후 Project 설정 info 탭에서 각 파일 맵핑

각 xcconfig 파일 생성

각 타겟에 xcconfig 파일 매칭

 

4. 각 xcconfig 파일 내용 작성 및 연동

파일 생성 후 프로젝트 파일 선택 -> TARGETS 선택 후 Build Settings 설정에서 xcconfig에 작성한 내용을 연결

BUNDLE_IDENTIFIER 이 정상적으로 적용됐는지 확인
위 방식 말고도 Info.plist 에 동일한 방식으로 기입 하여 수정하는 방법도 있음

struct ContentView: View {
    var body: some View {
#if STAGE
        Text("this is stage")
#else
        Text("this is not stage")
#endif
    }
}

2번에서 stage로 설정했고, xcconfig 매칭이 잘 됐다면 ("this is stage") 문구가 출력 되어야 한다.

성공

5. 모든 configuration에 적용 할 공용 xcconfig 작성하기

Shared.xcconfig 를 먼저 작성하고

다른 xcconfig에서 #include를 사용하여 Shared.xcconfig 를 적용할 수 있다.

이때 #include 는 상대경로를 사용한다.

728x90
SMALL

'프로그래밍 > Xcode' 카테고리의 다른 글

[Xcode] Entitlements 파일  (0) 2025.04.08
[Xcode] 최적화(Optimization) 레벨  (0) 2025.04.05

댓글