2024. 11. 12. 10:50ㆍiOS
🧸 시작
의존성 관리를 Cocoapod에서 Swift Package Manager(SPM)으로 변경하면서 Firebase 설치오류가 나타났다.
처음에는 캐시에 대한 문제때문인 줄 알고 빌드 클린 [Cmd] + [Shift] + [K] 도 하고
open ~/Library/Developer/Xcode/DerivedData
해당 폴더에 남아있는 데이터도 지우고 다시 실행해보고 진짜 하루종일. 빌드만 했는데 실패.
오류를 클릭하니까 나오는 메시지로
... Pods/FirebaseCrashlytics/run: No such file or directory
이렇게 나와있었다 FirebaseCrashlytics run 하는 것에 대한 오류 같은데 ... 너무 예전에 추가했어서 어떤 것을 수정했는 지 기억이 나지 않았다.
🧸 해결
처음에는 오류가 Missing package product 'FirebaseCore' 이렇게 나서 이렇게 검색했을 때 나와 딱 맞는 오류에 대한 검색이 나오지 않았는데
Pods/FirebaseCrashlytics/run: No such file or directory 이렇게 구체적인 오류로 검색해보니 나와 같은 현상을 찾을 수 있었다.
오버스택플로우에 따르면 SPM 에 맞는 설정을 해줘야한다고 나와있었다.
기존에 Cocoapod으로 설치되어있던 Crashlytics 를 SPM으로 변경하면서 이 부분도 설정을 해줬어야 했다.
Target > Build Phases > Crashlytics
해당 내용은 공식문서에도 작성되어있다.
https://firebase.google.com/docs/crashlytics/get-started?platform=ios&hl=ko