Swift/Tips & Tricks

Swift 개발 / 배포 코드 다르게 하기 (if DEBUG)

iosswift 2022. 4. 8. 10:37

 

#if DEBUG
// 개발할 때 테스트 하는 코드 입력
#else
// release 될 때 실행하는 코드 입력
#endif

 

 만약 Debug Mode 코드에 초기화 관련 내용이 들어가고, 본인의 데이터도 지키고 싶으면

#if targetEnvironment(simulator) 를 추가하여  'Simulator' 인 경우로 한정해서 테스트 할 수도 있다.

#if DEBUG
        #if targetEnvironment(simulator)
        // TODO: Remove All 
        #endif
#endif

 

실행하기 전에 알아야 했던... 폰 데이터 초기화 방지 코드이다