每当我从XCode运行“构建和存档”时,都会收到以下信息:
无法将dSYM文件复制到存档中。
请确保您的应用程序已将“调试信息格式”构建设置设置为“带有dSYM文件的DWARF”。
我已经检查了我的调试格式,并将其设置为建议的值(带有dSYM的DWARF)。如果有人遇到这个问题,那么该如何解决呢?
每当我从XCode运行“构建和存档”时,都会收到以下信息:
无法将dSYM文件复制到存档中。
请确保您的应用程序已将“调试信息格式”构建设置设置为“带有dSYM文件的DWARF”。
我已经检查了我的调试格式,并将其设置为建议的值(带有dSYM的DWARF)。如果有人遇到这个问题,那么该如何解决呢?
尝试在您正在构建和存档的目标的构建设置中将“生成调试符号”设置为true。
这对我解决了问题!
我刚遇到了同样的问题,但是我有一个构建脚本在Xcode之前删除了dSYM文件。所以它不存在,这就是Xcode哭泣的原因。
我附上了一张截图,也许下一个遇到这个问题的人可以从中更快地恢复过来。
“生成调试符号”解决方案对我也起作用了。在它成功运行一次后,我再次禁用了此设置,并且构建和归档再次正常工作,生成的文件比启用调试符号版本小700kb。不确定这是否是应用程序上架后实际节省的空间,但这并不会有害!”
以下是发布和调试配置的构建设置:
如果仍然没有成功,请尝试检查报告导航器。
关键在于,dSYM 文件可能会在另一个位置生成,或者根本没有生成。
在我的情况下,dSYM 文件没有被生成,也没有相应的行,如 "在 {path} 中生成 Appname.dSYM"
。
但是已经安装了 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。