참고하면 좋은 블로그
https://eunjin3786.tistory.com/219
전처리문이란?
컴파일 이전에 처리되는 코드로 빌드 시 DEBUG, RELEASE 등을 구분하거나 디바이스 혹은 OS 버전을 구분하는 용도로 흔하게 사용한다.
#if DEBUG
// 디버그로 빌드했을 때 사용 할 코드
...
#elseif RELEASE
// 릴리즈 빌드시 사용 할 코드
...
#endif
디버그와 릴리즈를 구분하는 전처리문을 사용했을 때 좋은 점은?
내가 만든 앱을 테스트하는 경우 보통 디버그 모드로 빌드해 앱을 테스트한다.
그럴 때 정상적으로 동작하는지 print문을 이용해 콘솔창에 로그를 출력하거나 개별적인 로그 방식을 이용해 앱을 테스트하는데(간혹 더미값을 넣기도 함)
휴먼 에러로 print문을 지우지 않는다거나 더미값이 코드에 섞여 릴리즈 되는 경우도 있을 수 있다.
이러한 실수를 방지하는데 전처리문은 좋은 도구가 될 수 있다.
'Swift' 카테고리의 다른 글
[Swift] Provider Pattern + Moya를 곁들여 네트워크 구조 더 잘 짜기 -1- (0) | 2022.04.11 |
---|---|
[Swift] 로컬라이징(localizing)을 이용한 string 관리 (0) | 2022.03.25 |
Protocol (0) | 2021.12.22 |
[Swift] Closure (0) | 2021.12.17 |
[Swift] Data(contentsOf: url) 동기적인 파일 다운로드 (0) | 2021.10.15 |