XCode 14.3에서 프로젝트 진행중에 Adhoc Archive 파일 생성하는데 오류가 발생했다.

Command PhaseScriptExecution failed with a nonzero exit code

 

찾아보니 XCode 14.3 버전 버그인듯 하다. 

 

해결 방법

"${PODS_ROOT}/Target Support Files/Pods-MGInsurance/Pods-MGInsurance-frameworks.sh"

Pod 폴더의 해당 파일을 찾아 텍스트 파일로 열고

 

source="$(readlink "${source}")" 

위 코드를

source="$(readlink -f "${source}")"

-f를 추가하고 저장한 후 다시 Archive 해보니 잘된다. 참고하시라.

 

** 치명적인 버그로 위에 해결 방식도 엄밀히 말하면 문제가 있다.

개발중인 프로젝트를 Adhoc 배포 했는데 IOS16 아이폰에서는 정상동작 했지만 IOS13 버전에서는 앱이 실행하다 죽어버리는 문제가 생겼다. 처음에는 내가 작성한 코드의 문제일 거라 생각하고 엄청난 삽질을 했는데 해결이 안됬고 위에 추가한 -f 옵션을 빼고 Pod 프레임워크를 전부 삭제 후 Adhoc 재배포 했더니 IOS13에서도 문제가 발생하지 않았다. 

결국 XCode 14.3 -> 14.2로 다운그레이드 했다. 그리고 -f 옵션 없이 Pod 인스톨 후 정상적으로 전부 동작했다. 다운그레이드가 답이다.

+ Recent posts