자주 만나는 Swift Error

JuneHyeok Hong·2022년 8월 23일
0

iOS_ToDo

목록 보기
2/5

#this class is not key value coding-compliant for the key

Xcode에서 내가 연결해놓은 스토리보드의 요소를 찾을 수 없다는 문구이다.
Viewcontroller 코드에서 연결해두었던 Outlets 과 다른 이름으로 바꾸거나 연결을 해제했다면, Connections Inspector에서도 코드의 변경사항을 반영해야 한다.
아래 사진은 에러를 해결하는 과정에서 찾은 사진이다.

#Package.resolved file is corrupted or malformed

swift spm 을 사용할 때 레파지토리 클론 받아서 실행할 때 Package.resolved 파일 때문에 빌드 에러가 나는 경우가 있다.
1 프로젝트 경로 > .xcodeprojc 파일 오른쪽 클릭 > 패키지 내용 보기
2 .xcworkspace 파일 오른쪽 클릭 > 패키지 내용 보기
3 xcshareddate 디렉토리 > swiftpm디렉토리 > Package.resolved 파일 삭제
4 프로젝트가 켜져 있다면 종료 후 재실행, File > Package > Reset Pacakge Caches 클릭
5 그러면 패키지 체크하다가 인덱싱 단계로 넘어간 다음 빌드가 된다.
!! SPM 을 사용할 때, 프로젝트에서 모든 팀원이 같은 버전의 패키지 의존성을 사용해야 한다 !!
내 로컬 프로젝트의 의존성 버전과, 내려받은 프로젝트의 의존성이 다르다면 패키지를 확인 하는 과정에서 문제가 발생하는 거라고 한다.

0개의 댓글