iOS - Swift
[Xcode/Swift] 전처리기, 전처리문(#if DEBUG) (with. Active Compilation Conditions)
개발자 수니
2022. 4. 1. 10:36
728x90
반응형
코드에서 Debug 모드 분기 처리하는 방법을 알아보다가, 전처리기 사용에 대하여 알게 되었습니다.
📌 이번 글은
Xcode, Swift에서 전처리문 사용법입니다.
전처리기/전처리문
- 컴파일 전에 처리되는 일련의 작업
Active Compilation Conditions
- xcode에서 디폴트로 지원하는 전처리 플래그입니다.
전처리문 소스코드
- 소스코드에서 #if~ 문을 통해 컴파일 유무를 정의할 수 있다.
#if 조건문
...
#endif
Debug 분기
#if DEBUG
print("Debug 모드")
#endif
OS 분기
#if os(iOS)
print("iOS")
#elseif os(macOS)
print("macOS")
#elseif os(watchOS)
print("wathOS")
#endif
🙋🏻♀️ 참고
728x90
반응형