how to separate code by iOS build target (iOS 빌드 타겟에 따른 코드 분리 )공부방/iOS2019. 9. 19. 14:08
Table of Contents
XCode 에서 Product를 상용과 개발로 분리 시킨후
기존에 바라보던 서버 주소도 각각 빌드에 맞게
자동적으로 적용 하고 싶다면 어떻게 해야할까?
간단하게 전처리 매크로를 이용해서 분리 시킬수 있다.
먼저 상용 셋팅은 별도로 건드리지 말고,
개발쪽 셋팅을 변경해 보자!
아래처럼
프로젝트 셋팅에서
1. Beta Product를 선택한
2. 상단 메뉴에 Build Settings 를 클릭
3. custom 을 검색한다.
4. Swift Compiler - Custom Flags
를 그림 1과 같이 셋팅한다.
(아마 처음 Debug 는 DEBUG 로 되어 있을 건데 DEV 를 추가하고,
Release 는 아무것도 없을 건데 마찬가지로 DEV 를 추가해 준다.)
5. 분기를 태우고 싶은 코드를 아래처럼 전처리 매크로를 이용하여 분기를 태우고
빌드 타겟을 상용과 개발을 변경해 가며 테스트 해보면 된다.
#if DEV
let a = 2
#else
let a = 3
#endif
반응형
'공부방 > iOS' 카테고리의 다른 글
How to get dSYM file for release (상용 dSYM 파일 가져오는 방법) (0) | 2019.09.30 |
---|---|
iOS WKWeview not show keyboard when Input box call focus() issue (iOS WKWeview input focus() 호출해도 키보드 안보이는 현상) (0) | 2019.09.24 |
iOS appstore deploy issue of screenshot (iOS 앱스토어 배포 스크린샷 문제) (0) | 2019.09.09 |
ITMS-90809: Deprecated API Usage 해결 방법 (0) | 2019.09.02 |
iOS FCM 관련 제약 사항 정리. (0) | 2019.08.22 |
@soycrab :: 꿀맛코딩
행복한 코딩을 위하여!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!