Carthage 静态框架 dSYM

Posted

技术标签:

【中文标题】Carthage 静态框架 dSYM【英文标题】:Carthage static frameworks dSYMs 【发布时间】:2017-05-30 12:10:17 【问题描述】:

每Carthage docs,

它还确保xcodebuild 不会尝试为静态框架生成dSYM 文件,否则会导致构建失败

这是否意味着最终的动态框架将为所有静态链接的依赖项提供 dSYM,或者我根本没有这样的 dSYM?

【问题讨论】:

【参考方案1】:

终于在Github找到答案

崩溃符号似乎在这种方法下工作得很好,静态框架的符号最终会出现在它们链接到的二进制文件的 dSYM 中。唯一有点奇怪的是,它们将被分组在崩溃报告中链接到的任何二进制文件的名称下,例如如果ReactiveCocoa 静态链接到名为<AppName> 的二进制文件中,ReactiveCocoa 将显示在堆栈跟踪中的<AppName> 中。

【讨论】:

以上是关于Carthage 静态框架 dSYM的主要内容,如果未能解决你的问题,请参考以下文章

Carthage

Azure DevOps 管道中的 Carthage 复制框架失败

markdown iOS创建Carthage支持的框架

ios Carthage

Xcode - UUID 与框架 dSYM 不匹配

Swift 3 会破坏与 Carthage 集成的动态框架吗?