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

 

 

🙋🏻‍♀️  참고

[Swift] 전처리문 (#if DEBUG, #if os)

728x90
반응형