Swift에서 DEBUG flag 사용하기

Objective-C를 사용하여 개발을 진행할 때 아래와 같은 Preprocessor macro를 많이 사용한다.

#if DEBUG
    someCode();
#else
    someCode();
#endif

이런 코드를 Swift로 바로 가져오게 되면 작동하지 않게 되는데, 이럴 때의 해결책은 다음과 같다.

  1. Project Settings -> Build Settings로 이동한다.
  2. Other Swift Flags 로 아래 그림과 같이 이동한다.
    그리고 Debug Configuration에 대해서 -D DEBUG 항목을 추가해 주고 나면 Swift에서도 DEBUG flag를 이용할 수 있다.

    override func viewDidLoad() {
        super.viewDidLoad()
    
    #if DEBUG
        print("hello")
    #endif
    }

     

댓글 남기기