티스토리 뷰
아이폰 프로젝트에 Firebase의 Analytics 설치 시 오류.
우선 Firebase의 설치 가이드만 보고 쉽게 셋팅이 끝날거라 생각하면 오산이다.
https://firebase.google.com/docs/analytics/ios/start?authuser=0
1. import는 @import Firebase;가 아닌 아래처럼 써야한다.
#import <FirebaseCore/FirebaseCore.h>
2. cocopods을 사용하지 않을경우 Firebase SDK를 받아 Analytics 폴더의 전체 Framework(총 7개)를 추가 해야한다. core와 analytics 프레임웍만 추가할 경우 nano... link오류가 40개 정도 발생할 것이다.
sdk link : https://firebase.google.com/download/ios?authuser=0
3. "Showing All Messages "_OBJC_CLASS_$_SKPayment Queue", referenced from:" 에러가 발생할 경우 프레임워크를 추가.
해당 프로젝트 TARGETS의 Linked Frameworks and Libraries에
iAd.framework
Security.framework
StoreKit.framework
AdSupport.framework
참조 : https://stackoverflow.com/questions/30706083/mobileapptracker-undefined-symbols-for-architecture-armv7
4. 빌드 오류 해결 후 앱이 실행되지 않는다면 잠시 기다렸다 백그라운드 종료까지 시키고 재 실행 시 동작한다.
5. 셋팅 후 빌드에 오류가 없는데 로그가 확인이 되지 않는다면
Edit Scheme에서 "-FIRAnalyticsDebugEnabled"옵션을 추가 후 로그를 꼭 확인!
6. 마지막으로 확인은 Firebase의 Debug View에서 확인하면 된다.