XCode存档不创建DSYM文件

时间:2012-12-28 21:03:32

标签: ios xcode archive debug-symbols dsym

对于我的大多数项目,我设置了一个“归档”方案来存档我的项目,创建一个可以上传到TestFlight的IPA和DSYM。

但是,我正在开发一个更复杂的项目,它在项目工作区中有几个目标,有很多静态链接库。我已经浏览了每个目标并为所有配置设置了以下内容:

  • 部署后处理 - > NO
  • 剥离链接产品... - >否
  • 剥离调试... - >否
  • 生成调试符号 - >是
  • 调试信息... - > DWARF与DSYM

我正在使用XCode 4.5.2。我已经为大量项目做了这个,没有任何问题。这是第一个似乎阻止创建DSYM文件的东西。

无论我尝试什么,我的存档构建都不会生成.DSYM文件

有什么想法吗?

5 个答案:

答案 0 :(得分:7)

识别问题

正如@belsokar建议的那样,检查报告导航器。 就我而言,还没有生成dSYM文件,也没有像"Generate Appname.dSYM ...in {path}"这样的对应行。 但是已经安装了Fabric,它记录了dSYM文件缺失的事实:

no dsym

只需通过" dSYM"。

提交报告导航器

<强>修复

就我而言,我只需要做我所要求的事情:

  

DEBUG_INFORMATION_FORMAT应设置为ALL的dwarf-with-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

答案 1 :(得分:6)

答案 2 :(得分:4)

xcode - > product -> Archive

你看到档案窗口

1选择应用程序的任何档案右键单击它然后选择显示器中的显示

2您看到aapname.xcarchive文件右键单击它并选择显示包内容

3您看到dSYMs文件夹打开它并获取.dSYM文件

:)

答案 3 :(得分:0)

一些研究提示。

  • 检查日志导航器。我进入了这个视图(一个我很少使用,所以我倾向于忘记它存在),我意识到.DSym文件实际上是在创建。

  • 检查构建目录配置以查看它们是默认还是自定义...在我的情况下,它们是自定义的,因此它们不会被放入典型的默认位置。

答案 4 :(得分:0)

这是我的工作:

  1. 登录iTunes Connect并转到我的 的应用程序。
  2. 点击您尝试下载dSYM的应用 转到“活动”标签。
  3. 单击要展开的版本和 显示所有上传的版本。
  4. 点击您想要的版本。
  5. 您将看到有关该版本的详细信息,以及在“包含符号”标题下右下角下载dSYM的选项。