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

Iphone 无法将dSYM文件复制到存档中,iphone,xcode,xcodebuild,Iphone,Xcode,Xcodebuild,无论何时从XCode运行“构建和归档”,我都会收到以下消息: 无法将dSYM文件复制到存档。 请确保应用程序已将“调试信息格式”生成设置设置为“DWARF with dSYM File” 我已经检查了我的调试格式,并将其设置为建议值(DWARF with dSYM)。是否有其他人遇到过此问题,如果是,您是如何解决的?尝试在您尝试构建和归档的目标的构建设置中将“生成调试符号”设置为true 这为我解决了问题 我遇到了同样的问题,但我有一个构建脚本,它在Xcode启动之前删除了dSYM文件。所以

无论何时从XCode运行“构建和归档”,我都会收到以下消息:


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

请确保应用程序已将“调试信息格式”生成设置设置为“DWARF with dSYM File”



我已经检查了我的调试格式,并将其设置为建议值(DWARF with dSYM)。是否有其他人遇到过此问题,如果是,您是如何解决的?

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


这为我解决了问题

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

我附加了一个屏幕截图,所以下一个遇到这个问题的可能会更快地恢复


生成调试符号的解决方案对我也适用。在它工作一次之后,我再次禁用了设置,我再次构建和归档工作,生成了一个比启用调试符号的版本小700kb的文件。不确定这是否是应用程序在应用程序商店上运行后的实际节省,但这并不有害

这对我很有效,我希望它能帮助其他人。。。 转到构建设置,搜索“生成调试符号”,并将其设置为“是”

然后在生成设置中搜索调试信息格式,并将“调试信息格式”设置为“DWARF with dSYM文件”


这就是版本和调试配置的生成设置应该是什么样子:

  • 生成调试符号→ 对
  • 调试信息。。。→ 双对称矮星
  • 部署后处理→ 对
  • 带链接的产品。。。→ 没有
  • 带调试。。。→ 没有
如果仍然没有运气,请尝试查看报告导航器。

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

在我的例子中,没有生成dSYM文件,也没有类似于{path}中的
“Generate Appname.dSYM…In
但是已经安装了Fabric,它记录了dSYM文件不存在的事实:

只需通过“dSYM”对报表导航器进行归档即可

如果没有在适当的文件夹中生成dSYM

检查环境变量,尤其是
DWARF\u DSYM\u文件夹\u路径
DWARF\u DSYM\u文件名

要将dSYM嵌入到应用程序包中,只需将
DWARF\u dSYM\u FOLDER\u PATH
设置为
$(配置构建目录)/$(可执行文件夹路径)
并将
DWARF\u dSYM\u文件名
设置为
$(可执行文件名).dSYM

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


我第四次查到这个错误(我总是忘记用那个错误设置什么标志)。这篇文章非常有用,我希望我能投更多的票。嗨,斯文,我认为这个问题在Xcode 4中不再相关了。您是否仍然使用Xcode 3,或者这是否也适用于新的4.x版本?谢谢你的荣誉:)!仍然是3,所以不知道它是否与4相关。我需要尽快升级,但我尽量避免中期项目。