[XCode] Package.resolved file is corrupted or malformed

JuneHyeok Hong·2022년 9월 23일
0

iOS_ToDo

목록 보기
4/5

프로젝트를 클론했는데 Missing package product가 나는 경우가 있었다.
여러 방법을 시도했지만 아래 방법이 유일했다.
아래 링크를 참고했다.

Package.resolved

Package.resolved 파일이 있어야 spm을 configure할 수 있다고 한다.
해당 파일은 프로젝트의 workspace에 정의되어 있는 모든 패키지에 대한 버전 정보를 기록하는 파일이다.
Xcode는 Package.resolved파일 읽어서 spm 을 만든다.
Cocoapods에서 Podfile.lock의 개념으로, 협업할 때 같은 패키지의 버전을 사용하기 위해 필요하다.
project.xcworkspace > xcshareddata > swiftpm > Package.resolved
에 위치하고, 해당 파일도 커밋이 되어야 협업 시 동일한 패키지 버전을 사용할 수 있다.

https://velog.io/@beansbin/XCode-Package.resolved-file-is-corrupted-or-malformed-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0

0개의 댓글