광어네 맛집

[Xcode 16] 아카이브 시간 늘어날 때 본문

Xcode/Xcode

[Xcode 16] 아카이브 시간 늘어날 때

Lautner Jacob 2025. 3. 22. 01:29
728x90
반응형

이전 글)

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 분 

 

728x90
반응형