[XCode] Package.resolved file is corrupted or malformed 오류 해결

Yebean Park·2022년 6월 28일
2

XCode 오류 해결

목록 보기
1/1

레파지토리 클론 받아서 실행할 때 Package.resolved 파일 때문에 빌드 에러가 나는 경우가 있다.


1. 프로젝트 경로 > .xcodeprojc 파일 오른쪽 클릭 > 패키지 내용 보기



2. .xcworkspace 파일 오른쪽 클릭 > 패키지 내용 보기



3. xcshareddate 디렉토리 > swiftpm디렉토리 > Package.resolved 파일 삭제



4. 프로젝트가 켜져 있다면 종료 후 재실행, File > Package > Reset Pacakge Caches 클릭



5. 그러면 패키지 체크하다가 인덱싱 단계로 넘어간 다음 빌드가 된다.
-> 인덱싱 단계에서 너무 오래 걸리는 경우 그냥 빌드 버튼 눌러도 실행이 된다.


🧐이유가 궁금하다면?🧐

Package.resolved 파일이란?


의존성 관리 툴로 SPM을 사용할 때, XCode가 만드는 파일로,
프로젝트 공동 작업 시 모든 팀원이 같은 버전의 패키지 의존성을 사용해야된다고 함.

그러면 어떤 이유로든지 내 로컬 프로젝트의 의존성 버전과, 내려받은 프로젝트의 의존성이 다르다면 패키지를 확인 하는 과정에서 문제가 발생하는 거라고 생각할 수 있을 것 같다.



참고 링크

스택 오버플로우
Apple Docs
Apple SPM Github

1개의 댓글

comment-user-thumbnail
2024년 5월 10일

소중한 지식 공유 감사해요

답글 달기