如何在 FirebaseCrashlytics iOS 最新升级中强制崩溃?

Posted

技术标签:

【中文标题】如何在 FirebaseCrashlytics iOS 最新升级中强制崩溃?【英文标题】:How to force a crash in FirebaseCrashlytics iOS newest upgrade? 【发布时间】:2020-10-13 11:07:20 【问题描述】:

在以前的 Crashlytics 中强制崩溃:

Crashlytics.sharedInstance().crash()

我正在尝试,但该功能不存在:

Crashlytics.crashlytics().crash()

【问题讨论】:

【参考方案1】:

crash 方法已被移除。

https://firebase.google.com/docs/crashlytics/upgrade-sdk?hl=en-419#the_crash_and_throwexception_methods_are_removed

【讨论】:

【参考方案2】:

只需输入fatalError()

https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=ios&authuser=0

另外,它可以识别最新的 SDK 添加到您的“运行脚本”“shell”中

$PODS_ROOT/FirebaseCrashlytics/run -gsp "$PROJECT_DIR/GoogleService-Info.plist" -p ios $DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME/Contents/Resources/DWARF/$TARGET_NAME

$PODS_ROOT/FirebaseCrashlytics/upload-symbols -gsp "$PROJECT_DIR/GoogleService-Info.plist" -p ios $DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME/Contents/Resources/DWARF/$TARGET_NAME

【讨论】:

以上是关于如何在 FirebaseCrashlytics iOS 最新升级中强制崩溃?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 和 FirebaseCrashlytics

在 FirebaseCrashlytics 的构建阶段运行脚本中上传符号时,Xcode 构建永远不会完成

FirebaseCrashlytics 不会为 iOS 模拟器编译

FirebaseCrashlytics setUserId - 我们是不是需要在每次应用启动时设置它

从 Fabric 迁移到 FirebaseCrashlytics 后测试失败

如何在 Firebase Crashlytics 中搜索崩溃?