728x90
Debug vs Release mode
- Xcode에서 처음 프로젝트를 생성하면 debug, release 2가지 build configurations를 가지게 된다.
- 기본적으로, debug는 개발 시에 사용되는 모드이고 release는 Testflight는 App Store를 위한 build에 사용된다.
- Run: debug 모드로 실행
- Archive: release 모드로 실행
- Product -> Scheme -> Edit Scheme 에서 development와 archiving에 사용되는 build configuration을 바꿀 수 있다.
Archiving할 때 debug configuration을 사용해야하는 경우
- development 인증서로 IPA를 export해야하는 경우가 대표적인 예시
- 혹은 Ad hoc 빌드처럼 특정 사용자들한테 Application을 배포해서 테스트할 수도 있다.
- 하지만 Debug로 빌드된 Application은 Release로 빌드된 Application과 다르게 동작하는 부분들이 있기 때문에 권장되지 않는다.
- 결론적으로 굳이 Archiving을 debug 모드로 해야할 경우는 없다. (Release 모드에 비해 얻는 이점이 없음)
728x90
'iOS > 설명' 카테고리의 다른 글
[iOS] Xcode에서 Clean Build Folder 실행 시 (0) | 2022.10.11 |
---|---|
[iOS] Xcode Target, Scheme (0) | 2022.10.11 |
[iOS] Push 클릭 후 앱 실행 시 life cycle 콜백 호출 순서 (0) | 2022.10.02 |
[iOS] UI event를 main thread에서 처리해야하는 이유 (0) | 2022.10.02 |
[iOS] @main의 역할 (0) | 2022.10.01 |
댓글