본문 바로가기

난 iOS개발자/문제 해결

PhaseScriptExecution failed with a nonzero exit code

728x90

Release 위해 Archive 시도 하는 에러 발생

 

에러문구

“PhaseScriptExecution failed with a nonzero exit code”

 

 

위 문구와 함께 수십줄의 로그가 함께 나타나는데, 보기도 힘든 파일의 경로 로그들과 어쩌구 저쩌구 pod으로 추가한 lib들을 거론한다.

당황하여 내가 pod으로 추가한 lib들이 문제인가 싶지만 의외로 해결법은 간단했다.

 

 

 

 

Solution

로그에서 .sh파일의 이름과 경로를 찾는다.

Terminal 실행해서 해당 파일의 경로로 이동하고 

 

chmod +x 파일의 이름.sh

 

입력해준다.

그러고 다시 시도하면 작동한다. 

 


PS1

 

더 검색을 해봤는데

Build Phases의 For install builds only에 체크를 해두면 해결이 된다는 게시물이 있었다.

실제로 문제가 발생한 프로젝트는 해당 옵션이 체크되어 있지 않았었는데 , 이것을 체크했더라면 해결되지 않았을까 하는 생각이 든다.

 

 

 

PS2

 

시도 해보지 못한 또 다른 방법. 구글링

 

 

 

참고:

https://stackoverflow.com/questions/53289524/xcode-10-2-1-command-phasescriptexecution-failed-with-a-nonzero-exit-code

https://fomaios.tistory.com/entry/해결법-포함-PahseSriptExecution-failed-with-a-nonzero-exit-code

https://newline.tistory.com/162

 

 

 

728x90

'난 iOS개발자 > 문제 해결' 카테고리의 다른 글

DerivedData 삭제  (0) 2021.07.29