반응형
Swift에서도 C/C++ 처럼 컴파일러 전처리기를 사용하여 매크로를 정의 할 수 있다.
#if DEBUG
// 디버그 모드에서 실행할 코드
#else
// 릴리즈 모드에서 실행할 코드
#endif
Xcode에서는 기본적으로 디버그 모드에서만 DEBUG를 선언하면 된다. 디버그 모드와 릴리즈 모드를 구분할 수 있다.
참조
swift — #ifdef Swift 언어로 대체
많은 경우에 조건부가 필요하지 않습니다. {compilation; 당신은 on/off 할 수있는 조건부 behavior 만 있으면됩니다. 이를 위해 환경 변수를 사용할 수 있습니다. 이것은 실제로 재 컴파일 할 필요가 없다는 큰 이점이 있습니다. 체계 변수에서 환경 변수를 설정하고 쉽게 전환 할 수 있습니다. NSProcessInfo를 사용하여 환경 변수를 검색 할 수 있습니다. let dic = NSProcessInfo.processInfo().envi
www.it-swarm.dev
반응형
'프로그래밍 언어 > Swift' 카테고리의 다른 글
[Swift] Random String 만들기 (0) | 2021.01.25 |
---|---|
[Swift] 싱글톤 패턴 (Singleton Pattern) (0) | 2020.04.21 |
[Swift] 윤년 계산기 (0) | 2019.07.05 |
[Swift] 현재 날짜 및 시간 출력하기 Date(), DateFormatter() (0) | 2019.07.05 |
[Swift] 함수 Function (0) | 2019.07.04 |