DEV_Larva
iOS 에러 - Command PhaseScriptExecution failed with a nonzero exit code 본문
iOS 에러 - Command PhaseScriptExecution failed with a nonzero exit code
NelchuPapa 2023. 8. 28. 15:451. 에러 발생
Xcode에서 프로젝트로 진행 중인 앱의 용량을 확인해보려 잠깐 아카이브를 실행해보았는데 지금까지 본 적 없는 새로운 에러를 만나게 되었다.
2. 내가 해본 대처법
에러 발생 이후 Clean Build도 해보고, Xcode도 꺼버리고 컴퓨터도 다시 켜보고 다 해보았는데 결과는 전혀 달라지지 않았다.
그래서 구글링을 해본 결과 Pod의 버젼들에 문제가 있을 수 있다는 말을 보고, Pod 업데이트도 해봤다. 결과는 전혀 달라지지 않았다.
Stackoverflow에서도 서칭을 해보니 대부분이 Xcode에서 14.3으로 버전이 업데이트되면서 생긴 에러인 것 같다.
그러다 마지막에 결국 Stackoverflow에서 에러 해결법을 찾아냈다!!
3. 해결 방법
1. 에러가 나오는 프로젝트를 실행해주고 이렇게 왼쪽 상단에 돋보기 모양을 클릭해 보자.
2. 검색바에 Symlink라고 입력하면 아래 사진 처럼 결과가 나올 것이다. 여기서 총 2개가 나왔는데 그중 우리는 첫 번째 검색 결과를 클릭하면 된다.
우리의 기존 코드에서는 지금처럼 되어있을텐데 아래 코드에서 3번째 줄 source="$(readlink "${source}")" 이 부분이 변경되야 할 부분이다.
if [ -L "${source}" ]; then
echo "Symlinked..."
source="$(readlink "${source}")"
fi
3. 기존 코드 source="$(readlink "${source}")" 에서 -f를 readlink뒤에 붙여 주면 끝난다.
if [ -L "${source}" ]; then
echo "Symlinked..."
source="$(readlink -f "${source}")"
fi
그럼 에러가 말끔하게 사라지는데, 원인이 궁금해서 더 찾아보았지만 왜 저런 문제가 발생하는지에 대해서는 아직까지 파악할 수 없었다. 하지만 일단은 문제를 해결했으니 혹시 이 문제에 빠져있다면 한 번쯤 본인의 코드와 비교해서 시도해 보는 것도 좋아 보인다.
- 참고 자료 -
XCode Error PhaseScriptExecution failed with a nonzero exit code
Need you help please. I've created flutter app and now want to create archive for distribution in Xcode 14.3 . Issue Archive is disabled. Getting this error with build failed PhaseScriptExecution ...
stackoverflow.com
'Xcode > Xcode 오류 모음집' 카테고리의 다른 글
Google 로그인 - GIDSignIn오류 (0) | 2023.01.12 |
---|---|
pod init 안될때 (0) | 2022.11.13 |
Xcode 오류발생 & 해결 (0) | 2022.09.22 |