Crashlytics(无 Fabric)未显示崩溃 iOS
Crashlytics (without Fabric) not showing crash iOS
我遇到问题,Crashlytics 没有在 Firebase 仪表板上显示崩溃,仅显示连接到我的 Mac 的测试 phone。我按照 Firebase 文档上的说明进行操作。并在测试 phone 上进行了强制碰撞测试,它确实显示了 Firebase 上的崩溃。但是,当我上传新版本时,用户的崩溃没有显示在仪表板中。任何人都可以帮我吗? (我上周刚安装了 Crashlytics,所以我没有使用 Fabric)谢谢!!!!
这是我的 pod:
pod 'Firebase/Analytics'
pod 'Firebase/Messaging'
pod 'Firebase/Core'
pod 'Firebase/Crashlytics'
我在 AppDelegate 中有什么
import Firebase
import UserNotifications
import FirebaseCrashlytics
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}
构建设置的调试信息格式:带有 dSYM 文件的 DWARF
上传的 Crashlytics 符号 "Successfully uploaded Crashlytics symbols" 响应
我的 Crashlytics dSYM 仍然显示它丢失了。我昨天上传了 Crashlytics 符号。
**更新:我找到了问题和解决方案。请检查答案
** 更新于 11/08/2021
导致 crush 不显示在仪表板上的问题是因为缺少 dSYM。以下是解决步骤:
转到 Firebase Crashlytics > dSYM > 缺少 dSYM。检查 UUID 和版本号(哪个版本)。
转到 AppStoreConnect > 我的应用程序 > TestFlight > 找到相应的内部版本号和版本号 > 构建元数据 > 包含符号 > 下载 dSYM(确保在上传新版本时检查启用位码
打开下载的文件“appDsyms”,找到匹配缺失的UUID和运行
path/to/pods/directory/FirebaseCrashlytics/upload-symbols
-gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs
在终端中。您应该会看到缺少的 ddSYMs 显示“已上传”。
上传后,您应该会在仪表板上看到完整的美眉报告。
这是我在 SOF 上找到的参考资料
Missing dSYM files in Fabric Crashlytics
Crashlytics: “We're missing a dSYM to process crashes”
我遇到问题,Crashlytics 没有在 Firebase 仪表板上显示崩溃,仅显示连接到我的 Mac 的测试 phone。我按照 Firebase 文档上的说明进行操作。并在测试 phone 上进行了强制碰撞测试,它确实显示了 Firebase 上的崩溃。但是,当我上传新版本时,用户的崩溃没有显示在仪表板中。任何人都可以帮我吗? (我上周刚安装了 Crashlytics,所以我没有使用 Fabric)谢谢!!!!
这是我的 pod:
pod 'Firebase/Analytics'
pod 'Firebase/Messaging'
pod 'Firebase/Core'
pod 'Firebase/Crashlytics'
我在 AppDelegate 中有什么
import Firebase
import UserNotifications
import FirebaseCrashlytics
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}
构建设置的调试信息格式:带有 dSYM 文件的 DWARF 上传的 Crashlytics 符号 "Successfully uploaded Crashlytics symbols" 响应
我的 Crashlytics dSYM 仍然显示它丢失了。我昨天上传了 Crashlytics 符号。
**更新:我找到了问题和解决方案。请检查答案
** 更新于 11/08/2021
导致 crush 不显示在仪表板上的问题是因为缺少 dSYM。以下是解决步骤:
转到 Firebase Crashlytics > dSYM > 缺少 dSYM。检查 UUID 和版本号(哪个版本)。
转到 AppStoreConnect > 我的应用程序 > TestFlight > 找到相应的内部版本号和版本号 > 构建元数据 > 包含符号 > 下载 dSYM(确保在上传新版本时检查启用位码
打开下载的文件“appDsyms”,找到匹配缺失的UUID和运行
path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs
在终端中。您应该会看到缺少的 ddSYMs 显示“已上传”。
上传后,您应该会在仪表板上看到完整的美眉报告。
这是我在 SOF 上找到的参考资料
Missing dSYM files in Fabric Crashlytics
Crashlytics: “We're missing a dSYM to process crashes”