如何将嵌入式框架的dSYM文件包含到应用程序存档中

时间:2018-06-20 11:35:24

标签: ios xcode realm dsym xcarchive

我的应用使用了一些第三方框架。我本身有一个框架和dSYM文件。

在归档我的应用程序时,归档文件不包含此框架的dSYM文件。它包含适用于这些框架的其他dSYM文件,这些文件已通过Cocoa Pods随附并与我的应用程序一起构建。

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

所以问题是: 我如何请Xcode为该框架复制dSYM文件?归档期间是否应该通过脚本手动执行此操作?

1 个答案:

答案 0 :(得分:8)

如果您具有预先构建的框架,则需要将在构建时生成的dSYM文件添加到Xcode项目中,并在目标的Build阶段中添加一个新的“ Copy Files Phase”,以便最终将它们保存在Xcode档案中

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

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

Copy Files Phase

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