ios - Crashlytics Mac 应用程序如何工作?

标签 ios xcode macos crashlytics

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/

相关文章:

ios - 在横向模式下切换 View 时 Xcode 通用应用程序问题

ios - Swift 在 SwiftUI Init() 中访问核心数据实体? (线程1 : EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP,子码=0x0)

.net - Plastic SCM 是用什么写的?

iphone - 事件文本字段上的键盘滚动 - 滚动到 View 之外?

macos - 未知的伪操作 : . 全局

macos - 何时使用辅助 DNS 服务器?

iOS混合模式相乘

ios - 为什么 UIImageView 延迟后才隐藏?

iphone - 在 Webview 中加载 .xls Ms-Excel 文件显示错误

ios - 旧路径在 Xcode 框架构建中仍然存在