无法将dSYM文件复制到存档中

时间:2010-12-16 22:42:25

标签: iphone xcode xcodebuild

每当我从XCode运行'build and archive'时,我都会收到以下消息:


无法将dSYM文件复制到存档中。

请确保您的应用程序已将“调试信息格式”构建设置设置为“使用dSYM文件的DWARF”。


我检查了我的调试格式,并将其设置为建议值(带有dSYM的DWARF)。有没有其他人遇到这个问题,如果是这样你是如何解决它的?

5 个答案:

答案 0 :(得分:22)

尝试在您尝试构建和存档的目标的构建设置中将“生成调试符号”设置为true。

这解决了我的问题!

答案 1 :(得分:5)

这对我有用,我希望它能帮到那里的某个人...... 转到构建设置并搜索“生成调试符号”并将其设置为是。

enter image description here

然后在构建设置中搜索调试信息格式,并将“调试信息格式”设置为“DWARF with dSYM file”

enter image description here

答案 2 :(得分:3)

我遇到了同样的问题,但我有一个构建脚本,它在Xcode可以之前删除了dSYM文件。所以它不在那里,这就是Xcode所哭泣的。

我附上了一个屏幕截图,所以也许下一个遇到这个问题的人可以从中恢复得更快。

Unable to copy dSYM file into archive

答案 3 :(得分:2)

“生成调试符号”解决方案也适用于我。在它工作一次之后,我再次禁用了该设置,并且我构建了&存档再次工作,生成比调试符号启用版本小700kb的文件。应用程序存在于应用程序商店后,不确定这是否真正节省,但不会受到影响!

答案 4 :(得分:0)

这就是发布和调试配置的构建设置应如下所示:

  • 生成调试符号→是
  • 调试信息...→带有DSYM的DWARF
  • 部署后处理→是
  • 剥离链接产品......→否
  • 剥离调试...→否

如果仍然没有运气,请尝试查看报告导航器。

关键是,dSYM文件可能在另一个位置生成,或根本不生成。

在我的情况下,尚未生成dSYM文件,并且没有类似"Generate Appname.dSYM ...in {path}"的对应行 但是已经安装了Fabric,它记录了dSYM文件缺席的事实:

no dsym

只需通过“dSYM”提交报告导航器。

如果未在相应的文件夹中生成dSYM

检查环境变量,尤其是DWARF_DSYM_FOLDER_PATHDWARF_DSYM_FILE_NAME

要将dSYM嵌入到应用套装中,只需将DWARF_DSYM_FOLDER_PATH设置为$(CONFIGURATION_BUILD_DIR)/$(EXECUTABLE_FOLDER_PATH),将DWARF_DSYM_FILE_NAME设置为$(EXECUTABLE_NAME).dSYM

现在构建应该为您的目标创建dSYM

generate target.dSYM