광어네 맛집
[Xcode 16] 아카이브 시간 늘어날 때 본문
이전 글)
2025.03.06 - [Xcode/Xcode] - [Xcode 16] Validation failed Invalid Executable. ~ contains bitcode.
[Xcode 16] Validation failed Invalid Executable. ~ contains bitcode.
이번 글은 애플에서 Xcode 16으로 올리라는 메일을 받고 업데이트를 하다 발견한 이슈입니다 업데이트 후 아카이브 > Test App 배포시 에러가 떠서 글을 씁니다 에러 내용[altool] 2025-03-06 13:50:18.693
kwanghone.tistory.com
저번 글은 Xcode 16으로 업데이트 시 bitCode 문제가 있었습니다.
해당 사항을 수정한 뒤에
Xcode16으로 업데이트한 뒤에 아카이브 시간이 늘어나는 현상이 있었습니다.
pre-action으로 해결하는 게 아닐 것 같다는 생각이 들었습니다.
다른 방법으로 해결한 방법을 공유해드리고자 합니다.
[ 발생 증상 ]
pre-action 적용 후 아래는 fastlane실행 시 커스텀한 로그입니다.
다양한 환경을 알기 위해 동료분들의 도움으로 상태를 비교해 보았습니다.
처음에는 성능 차인 줄 알았지만 비교를 해보니 Xcode16에서 설정한 문제라는 걸 알게 되었습니다.
Xcode Version | Macbook | Testflight 업로드까지 시간 |
Xcode 15 | M2 | 12분 |
Xcode 16 | M1 | 49분 |
Xcode 16 | M3 | 25분 |
로그에서 아래와 같은 내용이 계속 나왔습니다.
검색 시 많이 나오지는 않았지만 로그를 통해 Framework Clang에 대한 이슈라는 걸 알게 되었습니다.
Explicit modules is not supported with Clang version 17.0.6, continuing with explicit modules disabled.
[ 해결 방법 ]
Target > Build Setting > Apple Clang Module Verifier - Options > Enable Module Verifier
찾아보니 해당 속성이 No로 설정되어 있어야 했습니다.
https://developer.apple.com/documentation/xcode/build-settings-reference#Enable-Module-Verifier
Build settings reference | Apple Developer Documentation
A detailed list of individual Xcode build settings that control or change the way a target is built.
developer.apple.com
근데 관리하는 프로젝트에서는 아래처럼 되어있어서 에러가 발생하였습니다.
Enable Module Verifier | No - $(CLANG_MODULES_ENABLE_VERIFIER_TOOL)
해당 Setting을 아래처럼 변경해주니 아카이브 속도가 예전처럼 빨라졌습니다.
Enable Module Verifier | No
Testflight 업로드까지 시간
변경 전 : 40~50분
변경 후 : 8~12 분
'Xcode > Xcode' 카테고리의 다른 글
[Xcode 16] Validation failed Invalid Executable. ~ contains bitcode. (0) | 2025.03.06 |
---|---|
[Xcode 15] Build Error (1) | 2023.11.13 |
[Xcode Error] Undefined Symbol (0) | 2022.11.03 |
[Xcode Error] Library not loaded (0) | 2022.10.17 |
[Xcode] 버전별 설치 및 사용법 (Pods & SPM 동적, 정적 설치 에러) (0) | 2022.10.10 |