본문 바로가기

Xcode

[Xcode] Swift DEBUG Flag 사용 및 Build Run Setting

안녕하세요

오늘은 Xcode에서 DEBUG Flag와 build 설정에 관해 포스팅해보도록 하겠습니다.

 

우선 DEBUG가 무엇인지 간단하게 얘기해보면,

기기의 상태를 바로바로 감지할 수 있도록 빌드하는 것? 이라고 생각하면 이해하기 쉬울 것 같습니다.

 

DEBUG를 사용하는 이유는 DEBUG, Release를 구분하는데 굉장히 편리하기 때문입니다!!

Release는 ipa추출 또는 appstore Connect에 upload 하는 것입니다.

이렇게 사용하면 좋은 점은 여러 가지가 있을 텐데 두 가지 정도 예를 들어보면

 

1. 개발용과 실제 운영용으로 분기하기가 쉽습니다.

2. 실제 운영으로 올릴 때 로그를 남기지 않기 수월합니다.

 

우선은 이 정도로 마무리하고 바로 사용하는 방법을 알아보겠습니다.

 

 

1. Xcode: - Target > Builde Setting > other swift flag

위와 같은 순서로 진입하여 주세요.

 

아래와 같이 빨간색 네모의 화살표를 클릭한 후 Debug부분의 주황색 네모칸을 더블클릭해주세요.

그 후 아래와 같이 -D DEBUG를 입력하여 Flag를 추가하면 세팅 끝입니다.

 

2. swift 사용방법

소스는 굉장히 간단합니다.

#if DEBUG 
  print("DEBUG 모드이다.")
#else
  print("DEBUG 모드가 아니다.")
#endif

이렇게 사용방법은 끝입니다.

이제는 확인을 해봐야겠죠??

 

3. Build 방법

아래 이미지처럼 해당 target에 Edit Scheme을 클릭해 주세요.

 

그럼 Run할 때 Build Configuration을 설정할 수 있습니다.

 

이렇게 확인이 가능합니다.

 

굳이 꼭 사용해야 하는건 아니지만, 배포용과 테스트용을 분기 처리하기엔 좋다고 생각합니다.

로그를 확인 할때마다 지우고 추가하는 번거로움을 줄일 수 있고, url설정 등 편리한 점이 많이 있답니다.

 

아무튼 이번 포스팅은 이렇게 마무리하도록 하겠습니다.

감사합니다.

반응형