본문 바로가기

프로그래밍/iOS

[해결] Command PhaseScriptExecution failed with a nonzero exit code

회사에서 iOS를 담당하게 되었는데.. 독학으로 깔짝대던 것 실전에서 써먹는다니 넘넘 무섭고...

암튼 어벙덤벙 대는데 그래도 해결해서 다행이다 ^^~

 

pod 라이브러리 어쩌고~

외부 라이브러리를 인식을 못해서 발생한 에러

그래서 코코아팟부터 설치했다

 

코코아 설치과정 역시 졸라 힘들었다...

 

 

sudo gem install cocoapods [실패] 

brew install cocoapods --build-from-source [되는 듯 했으나 막판에 실패] 

brew upgrade cocoapods

brew reinstall cocoapods

 

:

 

여러번의 명령어를 치고 나서야.. 어찌저찌 깔렸다

사실 중간에 깔린거 같기도 한데 pods --version 이라고 오타내서 계속 버전 안나오는지 모르고 그냥 재설치 업데이트 반복한듯 ㅋㅋ

 

암튼 난 pod 라이브러리도 없었으니까 설치하면 되겠지? 라고 안일하게 헤헤 했지만 역시 호락호락 하지 않음

역시 똑같이 안됨

 

 

유튜브 보고 따라해도 안됨

이미 적용되어 있는 프로젝트임 

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

암튼 없는 사람들은 이것도 해보고 저것도 해보세요

 

 

오류나는 sh 파일 찾아서 그거 chmod +x 파일명.sh 해주면 된다길래 그것도 해봤지만 안됨

 

 

 

결론은 어느 블로거님이 날 살렸다...

 

 

Command PhaseScriptExecution failed with a nonzero exit code

Command PhaseScriptExecution failed with a nonzero exit code가 떴을 때 Podfile.lock파일을 삭제한다. Pods폴터를 삭제한다. . xcworkspace파일을 삭제한다. pod install을 해준다. 그리고 clean project를 해준다. 삭제해야 하

hyerios.tistory.com

난 아직 iOS는 초짜여서 분명 인식의 문제라는 건 인지했지만 어떤 파일을 삭제해도 되는지 ... 무서웠다

 

여기서 알려준 대로 파일 싹 삭제하고 프로젝트 경로로 이동해서 pod install!!

속시원하게 해결되었다