안녕하세요
오늘은 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설정 등 편리한 점이 많이 있답니다.
아무튼 이번 포스팅은 이렇게 마무리하도록 하겠습니다.
감사합니다.
'Xcode' 카테고리의 다른 글
[Xcode] storyboard 없이 프로젝트 시작하기 (0) | 2021.02.06 |
---|---|
[Xcode12] Could not build module 'nanopb' / Double-quoted include "pb.h" in fram (0) | 2020.11.03 |
[Xcode] UILabel, UITextField, UIButton(action) (0) | 2020.09.26 |
[Xcode] Simulator 실행방법 및 Device 선택방법 (0) | 2020.09.12 |
[Xcode] Could not locate device support files (0) | 2020.06.08 |