每当我从XCode运行'build and archive'时,我都会收到以下消息:
无法将dSYM文件复制到存档中。
请确保您的应用程序已将“调试信息格式”构建设置设置为“使用dSYM文件的DWARF”。
我检查了我的调试格式,并将其设置为建议值(带有dSYM的DWARF)。有没有其他人遇到这个问题,如果是这样你是如何解决它的?
答案 0 :(得分:22)
尝试在您尝试构建和存档的目标的构建设置中将“生成调试符号”设置为true。
这解决了我的问题!
答案 1 :(得分:5)
这对我有用,我希望它能帮到那里的某个人...... 转到构建设置并搜索“生成调试符号”并将其设置为是。
然后在构建设置中搜索调试信息格式,并将“调试信息格式”设置为“DWARF with dSYM file”
答案 2 :(得分:3)
我遇到了同样的问题,但我有一个构建脚本,它在Xcode可以之前删除了dSYM文件。所以它不在那里,这就是Xcode所哭泣的。
我附上了一个屏幕截图,所以也许下一个遇到这个问题的人可以从中恢复得更快。
答案 3 :(得分:2)
“生成调试符号”解决方案也适用于我。在它工作一次之后,我再次禁用了该设置,并且我构建了&存档再次工作,生成比调试符号启用版本小700kb的文件。应用程序存在于应用程序商店后,不确定这是否真正节省,但不会受到影响!
答案 4 :(得分:0)
这就是发布和调试配置的构建设置应如下所示:
如果仍然没有运气,请尝试查看报告导航器。
关键是,dSYM文件可能在另一个位置生成,或根本不生成。
在我的情况下,尚未生成dSYM文件,并且没有类似"Generate Appname.dSYM ...in {path}"
的对应行
但是已经安装了Fabric,它记录了dSYM文件缺席的事实:
只需通过“dSYM”提交报告导航器。
如果未在相应的文件夹中生成dSYM
检查环境变量,尤其是DWARF_DSYM_FOLDER_PATH
和DWARF_DSYM_FILE_NAME
。
要将dSYM嵌入到应用套装中,只需将DWARF_DSYM_FOLDER_PATH
设置为$(CONFIGURATION_BUILD_DIR)/$(EXECUTABLE_FOLDER_PATH)
,将DWARF_DSYM_FILE_NAME
设置为$(EXECUTABLE_NAME).dSYM
现在构建应该为您的目标创建dSYM