Cocopods集成
pod 'Firebase/Crashlytics'
一、初始化 Firbase
1棕孙、在UIApplicationDelegate中導入Firbase模塊:
#import <Firebase/Firebase.h>
2、配置一個FirebaseApp 共享實例(通常在應用的 application:didFinishLanuchingWithOptions:
方法中配置):
[FIRApp configure];
二钦铺、自動上傳dSYM日志文件
1矛洞、Build Phases 中選擇Run Script
"${PODS_ROOT}/FirebaseCrashlytics/run"
2沼本、Input Files中
${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
三、到此集成完成识补,可以寫個崩潰測試下
NSArray *crashArray = @[@"xxxxxx"];
NSString * crashStr = crashArray[10];
四凭涂、Firebase控制臺查看日志采集
集成問題
firebase library not loaded: '@rpath/libswiftcore.dylib
解決方案:
1导盅、項目可能是純oc代碼,會報錯提示找不到`libswiftcore.dylib`文件
2乍炉、只需創(chuàng)建一個swift文件,創(chuàng)建后會默認創(chuàng)建一個Bridging文件岛琼,即可解決槐瑞。
當然,也從網(wǎng)上試過其他解決方案:
比如這些祠挫,至少對我項目無效果等舔,還是報錯糟趾。
只需執(zhí)行以下兩個步驟:
1)從設備(或模擬器)中刪除應用程序
2)清潔您的工作區(qū)(cmd+shift+k或通過菜單產(chǎn)品->清潔)
3)重新構建并運行應用程序。