iOS 集成Firebase崩溃日志采集报错libswiftco

2022-08-17  本文已影响0人  coco_CC

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}

image.png
三、到此集成完成,可以写个崩溃测试下
NSArray *crashArray = @[@"xxxxxx"];
NSString * crashStr = crashArray[10];
四、Firebase控制台查看日志采集
image.png

集成问题

firebase library not loaded: '@rpath/libswiftcore.dylib
解决方案:

1、项目可能是纯oc代码,会报错提示找不到`libswiftcore.dylib`文件
2、只需创建一个swift文件,创建后会默认创建一个Bridging文件,即可解决。

当然,也从网上试过其他解决方案:
比如这些,至少对我项目无效果,还是报错。

只需执行以下两个步骤:

1)从设备(或模拟器)中删除应用程序

2)清洁您的工作区(cmd+shift+k或通过菜单产品->清洁)

3)重新构建并运行应用程序。
上一篇下一篇

猜你喜欢

热点阅读