[UIKit] Missing package product 'FirebaseCore'
🧸 시작
의존성 관리를 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 이렇게 구체적인 오류로 검색해보니 나와 같은 현상을 찾을 수 있었다.
FirebaseCrashlytics/run: No such file or directory error while building the app - swift
I am integrating the Firebase Analytics and the Crashlytics in my app. After Initializing the Crashlytics, I am getting the following error while building the app. mediates.noindex/AppName.build/Re...
stackoverflow.com
오버스택플로우에 따르면 SPM 에 맞는 설정을 해줘야한다고 나와있었다.
기존에 Cocoapod으로 설치되어있던 Crashlytics 를 SPM으로 변경하면서 이 부분도 설정을 해줬어야 했다.
Target > Build Phases > Crashlytics
해당 내용은 공식문서에도 작성되어있다.
https://firebase.google.com/docs/crashlytics/get-started?platform=ios&hl=ko
Firebase Crashlytics 시작하기
이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 Firebase Crashlytics 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. iOS+ Android Flutter
firebase.google.com