[iOS] Firebase - Analytics / Crashlytics SPM 세팅

ohtt-iOS·2021년 10월 31일
1

iOS

목록 보기
21/24
post-thumbnail

Pod으로 세팅했었다가 뭔가 잘 안되어서 .. SPM으로 다시 세팅하면서 정리하는 글

💡 패키지 추가하기

기존에 Pod으로 firebase를 추가하셨던분들은
Pod deintegrate를 하시고 Podfile에서 Firebase관련된 것들은 지워주시고
다시 Pod install을 해주세요 !

Add Packages를 눌러줍니다 !

https://github.com/firebase/firebase-ios-sdk.git

이렇게 검색해주시면 firebase가 뜹니다 ~ 이걸 눌러서 add package 해주시면 됩니다
문서에서 8.0.0으로 minimum을 잡아주길래 따라서 해주었습니다.

그리고 필요한 패키지들을 선택해서 add 해주시면 됩니다 :)

그리고 build Settings -> other linker flags 에
-ObjC 를 추가해줍니다 ..


📍 Crashlytics

추가적으로 Crashlytics를 사용하실 분들은
Target -> Build Phases에 이렇게 스크립트를 추가해주세요 !

"${BUILD_DIR%Build/*}SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run"

✔️ Test

fatalError()

테스트를 위해서 이 코드를 넣어서 강제로 크래시가 나도록 해봅시다 !
만약에 crashlytics에 안뜨면 이 방법을 이용해 디버깅을 해봅시다 .. !

run -> arguments passed on launch
-FIRDebugEnabled 추가



참고자료

github-spm 문서
crashlytics-test 공식문서

profile
오뜨 삽질 🔨 블로그

0개의 댓글