디자인 시스템을 spm 패키지로 만들어서 사용하고 있는데,
얼마 전부터 갑자기 Update Package 하면
The repository could not be found. Make sure a valid repository exists at the specified location and try again.
이라는 에러가 뜨면서 업데이트가 되지 않았다.
잘 되다가 갑자기 왜이러는겨? 😳
마찬가지로 디자인 패키지 사용 중인 다른 프로젝트에서도 같은 에러 뜨면서 업데이트가 되지 않더라..
아놔.. 쓰기 편할려고 만들어놨더니 더 귀찮게 하네 ~.~
빠르게 처리해야할 태스크가 있어, 우선 급한대로 업데이트가 필요하거나 새로 추가되는 컴포넌트들은 mock 파일 따로 만들어서 프로젝트 내부에서 만들어주었다.
이제 여유가 생겨 패키지 문제 해결해보기로.
1. 패키지 문제인가?
사용중인 프로젝트들에서 다 update 에러가 나길래
혹시나 디자인 패키지 자체에 문제가 있나 싶어 새로운 프로젝트 생성해주고 add package 해주니 아주 잘된다.
그럼 패키지 자체 문제는 아닌걸로..
2. 패키지 삭제
업데이트가 안되니 아예 지웠다가 다시 추가를 해보자
project > Package Dependencies 에서 해당 패키지 선택 후 - 눌러서 삭제를 해주었다.
3. Add Package 무한 로딩 이슈
그런 다음 + 누르고 다시 추가를 해주려고 하는데, 무한 로딩 떠버리는걸요
1) command + delete/backspace 눌러 SPM history cash 를 날려주고
2) command + shift + K 눌러 Clean Build Folder 해준다.
3) Xcode 아예 종료했다가 다시 열어서 Add Package Dependencies 들어가면 잘 뜬다.
참고 : stackoverflow - swift package manager stuck on loading screen forever
4. 패키지 추가
package url 을 넣어 package 를 찾으면, 가져올 dependency 설정 해주고 Add Package 해주기
5. 패키지 추가 에러
Package Resolution Failed 에러가 뜬다. 왜그래 무섭게..
일단 무시하고 Add Anyway 해준다.
그랬더니 패키지 추가는 안되고 빨간색 에러뜸 ^^
참고 : stackoverflow - package resolution failed xcode
6. Xcode 재시작
에러가 뜨거나 말거나~
Xcode 아예 종료했다가 다시 켜주면 읭? 문제없이 정상적으로 잘 추가된 걸 확인할 수 있다.
역시나 진리의 껐켰
참고 : apple devoloper forums - Xcode 16 & Package load failure
Xcode bug 인 것 같은데
여러 프로젝트에서 공통으로 사용하기 편하도록 spm 으로 패키지를 만들었더니 이런 문제가 발생할 줄이야..
해결은 되어서 다행이고
업데이트 오류 짱나서 그냥 로컬로 돌려버릴까 잠시 고민했지만
그래도 다시 잘 되니까 일단은 유지하는걸로
'초보 iOS 개발자의 일상 > 이슈모음집' 카테고리의 다른 글
[재현 불가] 같은 푸시가 동시에 두 개 들어온다구요? (1) | 2025.03.27 |
---|---|
iOS 18 버튼 터치 이벤트 간헐적으로 씹히는 이슈 (feat. simultaneousGesture) (0) | 2025.03.19 |
이메일 자동인증 이슈 (feat. 대기업 봇?) (0) | 2024.12.19 |
카카오 로그인 불가 이슈 (feat. Bearer 토큰) (0) | 2024.12.17 |
_LSOpenURLsWithCompletionHandler() failed … with error -10664 (0) | 2024.11.29 |