iyOmSd/Title: Swift

[Swift] 전처리문 #if DEBUG

냄수 2021. 1. 4. 23:30
반응형

개발하면서 배포를 하게 되는 상황이 있을수도 있는데

배포버전과 개발버전 설정을 다르게 하고싶은 경우가 있을 수 있어요

 

광고를 추가할때 개발버전엔 광고 테스트 id를 입력하게 하고

배포버전엔 진짜 id를 입력하고

서버 주소도 마찬가지로 상황에 맞게 적용 시킬 수 있겠죠

 

사용법은 간단해요

#if DEBUG
    print("디버그모드일 때(빌드) 실행되는 블럭")
#else
    print("릴리즈모드일 때(배포) 실행되는 블럭")
#endif

이런 문법으로

#if 뒤에 사용자의 플레그를 넣어 줄 수 있고

#endif 로 끝나요

 

PROJECT 혹은 TARGETS > Build Settings > Swift Compiler - Custom Flags에서 설정을 하구요

기본으로 DEBUG는 써있어요

RELEASE부분만 추가해서 사용하면 되고

다른 플레그를 추가로 사용할 수 있는데

다른 플레그를 사용할 경우에 -D 를 붙여주고 사용해야해요

 

 

반응형