Crashlytics Mac app如何运作?

Art*_*tem 5 macos xcode ios crashlytics

Crashlytics以某种方式与XCode对话:

  • 它检测在XCode中打开的项目.
  • 它检测最近项目的列表.
  • 它检测构建.
  • 自动上传符号.
  • 当您将Crashlytics框架添加到XCode项目并构建它时,您就知道了.
  • 等等

这是关于观察所有DerivedData/...文件夹(打开的项目,重新发送项目,构建)的变化,然后运行类似nm BINARY | grep Crashlytics(静态库链接检测)或有更好的工具可用吗?

Leg*_*ess 0

为了检测在 Xcode 中打开的项目,我想说它会监视文件夹,甚至挂钩到打开的应用程序。

对于磁盘上的项目,我假设它扫描.xcworkspace.xcodeproj目录。

为了检测构建,它会向您的目标添加一个运行阶段脚本。这就是检测构建、了解何时将其添加到项目并将符号文件上传到 Crashlytics 服务器的方式。