본문 바로가기

728x90

난 iOS개발자/문제 해결

(2)
DerivedData 삭제 Xcode를 사용하다보면 가끔 프로젝트의 캐시된 데이터가 문제를 발생시킬 때도 있다. 정확히는 그 문제가 뭐였는지 기억은 잘 안나지만 해당 문제를 해결하기 위해 DerviedData를 삭제해보라는 조언들을 찾아볼 수 있었다. 뭐만하면 다 지우라한다... 실제로 DerivedData폴더를 삭제하고 문제가 해결된것을 겪은적이 있었는데, DerivedData는 Xcode를 사용하면서 발생하는 부산물이라 해야할까, 각종 프로젝트를 진행하며 저장된 파일들이 넘쳐난다. 맥 용량관리 차원에서도 DerivedData폴더를 삭제해주기도 한다. DerivedData의 하위 폴더들은 프로젝트를 build하면 다시 생겨나므로 삭제해도 큰 문제가 없다. 어떤 블로그의 경험담을 보면 DerivedData폴더의 하위 폴더들을 삭제..
PhaseScriptExecution failed with a nonzero exit code 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에 체크를 해두면 해결이 ..

728x90