Crashlytics Mac app如何运作?

时间:2014-09-21 10:23:55

标签: ios xcode macos crashlytics

Crashlytics以某种方式与XCode对话:

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

是否只关注所有DerivedData/...文件夹(已打开的项目,重新发送的项目,构建版本)中的更改,然后运行类似nm BINARY | grep Crashlytics(静态库链接检测)的内容,或者有更好的工具可用?

1 个答案:

答案 0 :(得分:0)

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

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

为了检测构建,它会向目标添加一个Run阶段脚本。这是检测构建的方式,知道何时将其添加到项目中并将符号化文件上载到Crashlytics服务器。