12

我的应用程序使用了一些 3rd 方框架。我有一个框架本身和它的 dSYM 文件。

存档我的应​​用程序时,存档不包含此框架的 dSYM 文件。它包含其他框架的 dSYM 文件,这些框架通过 Cocoa Pods 包含并与我的应用程序一起构建。

我正在使用 HockeyApp 进行应用分发,因此我将我的应用 IPA 和 dSYM 存档上传到它。但是由于这个确切的框架缺少这个确切的 dSYM,我无法在崩溃报告中看到所有堆栈跟踪。

所以问题是:我怎样才能请 Xcode 为框架复制 dSYM 文件?我应该在归档期间通过脚本手动执行此操作吗?

4

1 回答 1

14

如果您有预构建的框架,您需要将构建时生成的 dSYM 文件添加到您的 Xcode 项目中,并将新的“复制文件阶段”添加到目标的构建阶段,以便最终将它们放入 Xcode 存档中。

为 Realm 框架添加 dSYM 文件的示例如下面的屏幕截图所示。

确保选择“产品目录”目标和“仅在安装时复制”选项。

复制文件阶段

现在,当归档您的目标时,dSYMS 将出现在正确的目录中。

于 2018-09-20T04:30:01.463 回答