TroubleShooting

[Fastlane] xcodes install '14.3' --update --select에서 멈출 때 해결방법

Phililip
728x90

안녕하세요.

 

Fastlane으로 AppStore 앱 업로드가 안 되는 경우에 대한 원인과 해결방법 공유할게요.

 


# 현상

제 PC에는 Xcode 14.1, Xcode 14.3이 깔려있고, Xcode default 버전은 14.1 이었습니다.

 

앱을 Xcode 14.3으로 개발했기 때문에, Fastlane에는 Xcode 14.3으로 빌드하라고 명시해 뒀는데요.

 

 

이러니까 Fastlane을 실행하면 아래와 같은 로그를 출력한 상태에서 멈추더라구요.

 

 

# 원인

원인은 생각보다 단순한 것 같아요.

 

제 Xcode default 버전은 14.1 이라고 했죠?

 

그럼 터미널에서 xcodebuild -version을 호출하면 14.1이 나올 것입니다.

 

근데 Fastlane에선 Xcode 14.3으로 빌드하려고 하니까, Xcode 14.3을 설치하려고 했던 것 아닐까 싶어요.

 

 

# 해결방법

Fastlane에서 xcodes 함수의 select_for_current_build_only 값을 true로 설정해 주면 됩니다.

 

 

select_for_current_build_only=true로 설정하면 Xcode 버전 설치를 시도하지 않고 전달된 Xcode 버전값과 가장 일치한 Xcode를 선택해서 빌드하기 때문입니다.

 

 

# 참고

- https://docs.fastlane.tools/actions/xcodes/

 

xcodes - fastlane docs

Makes sure a specific version of Xcode is installed. If that's not the case, it will automatically be downloaded by xcodes. This will make sure to use the correct Xcode version for later actions. Note that this action depends on xcodes CLI, so make sure yo

docs.fastlane.tools

 


이번 글은 여기서 마무리.

 

 

 

반응형