对于我的大多数项目,我设置了一个“归档”方案来存档我的项目,创建一个可以上传到TestFlight的IPA和DSYM。
但是,我正在开发一个更复杂的项目,它在项目工作区中有几个目标,有很多静态链接库。我已经浏览了每个目标并为所有配置设置了以下内容:
我正在使用XCode 4.5.2。我已经为大量项目做了这个,没有任何问题。这是第一个似乎阻止创建DSYM文件的东西。
无论我尝试什么,我的存档构建都不会生成.DSYM文件
有什么想法吗?
答案 0 :(得分:7)
识别问题
正如@belsokar建议的那样,检查报告导航器。
就我而言,还没有生成dSYM文件,也没有像"Generate Appname.dSYM ...in {path}"
这样的对应行。
但是已经安装了Fabric,它记录了dSYM文件缺失的事实:
只需通过" dSYM"。
提交报告导航器<强>修复强>
就我而言,我只需要做我所要求的事情:
DEBUG_INFORMATION_FORMAT应设置为ALL的dwarf-with-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
答案 1 :(得分:6)
尝试使用:部署后处理 - &gt;是
答案 2 :(得分:4)
xcode - > product -> Archive
你看到档案窗口
1选择应用程序的任何档案右键单击它然后选择显示器中的显示
2您看到aapname.xcarchive文件右键单击它并选择显示包内容
3您看到dSYMs文件夹打开它并获取.dSYM
文件
:)
答案 3 :(得分:0)
一些研究提示。
检查日志导航器。我进入了这个视图(一个我很少使用,所以我倾向于忘记它存在),我意识到.DSym文件实际上是在创建。
检查构建目录配置以查看它们是默认还是自定义...在我的情况下,它们是自定义的,因此它们不会被放入典型的默认位置。
答案 4 :(得分:0)
这是我的工作: