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 |
댓글