如何集成Firebase Crashlytics

官方文档

1.集成Firebase Crashlytics SDK:

  pod 'Firebase/Analytics'
  pod 'Firebase/Crashlytics'

再执行:

pod install --verbose
  1. 修改代码:
@import Firebase;
application:didFinishLaunchingWithOptions:
// Use the Firebase library to configure APIs.
[FIRApp configure];

3.启用Crashlytics

在 Firebase 控制台中启用 Crashlytics

a. 转到 Firebase 控制台中的 Crashlytics 信息中心。
b. 确保从页面顶部的 Crashlytics 旁边的下拉列表中选择您的应用。
c. 点击启用 Crashlytics

Snip20220124_10.png

4.上传dSYM文件到Firebase Server

./upload-symbols -gsp /Users/....../GoogleService-Info.plist  -p ios /Users/......./dSYMs.zip

//手动上传dsym的命令
/Users/xxxx/Documents/projects1/xxxx_bitbucket/xxxx_mobile_iosxxxx_Mobile/Pods/FirebaseCrashlytics/upload-symbols -gsp /Users/xxxx/Documents/projects1/xxxx_bitbucket/xxxx_mobile_ios/xxxx_Mobile/xxxx/Plist/GoogleService/dev/GoogleService-Info.plist -p ios /Users/kiosoft/Desktop/dSYMs.zip


/path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs

dSYMs.zip可以从苹果服务器下载:


Snip20220124_8.png

5.测试Crash上报:

func crashButtonTapped(_ sender: AnyObject) {
      let numbers = [0]
      let _ = numbers[1]
  }
image.png

其它参考
其它分析崩溃Log方法:1.iOS 之 APP 异常崩溃抓取
2.iOS应用崩溃日志导出与分析

你可能感兴趣的:(如何集成Firebase Crashlytics)