Crashlytics 以某种方式与 XCode 对话:
- 它检测在 XCode 中打开的项目。
- 它检测最近的项目列表。
- 它检测构建。
- 自动上传符号。
- 了解您何时将 Crashlytics 框架添加到您的 XCode 项目并构建它。
- 等等
这一切都是关于观察所有 DerivedData/...
文件夹中的变化(打开的项目、重新发送的项目、构建),然后运行类似 nm BINARY | 的东西吗? grep Crashlytics
(静态库链接检测)还是有更好的工具可用?
最佳答案
为了检测在 Xcode 中打开的项目,我认为它会监视文件夹甚至 Hook 到打开的应用程序。
对于磁盘上的项目,我假设它会扫描 .xcworkspace
和 .xcodeproj
目录。
为了检测构建,它会向您的目标添加一个运行阶段脚本。这就是检测构建、知道何时将其添加到项目并将符号文件上传到 Crashlytics 服务器的方式。
关于ios - Crashlytics Mac 应用程序如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25958207/