bel*_*kar 19 xcode archive debug-symbols ios dsym
对于我的大多数项目,我设置了一个"归档"方案来存档我的项目,创建一个可以上传到TestFlight的IPA和DSYM.
但是,我正在开发一个更复杂的项目,它在项目工作区中有几个目标,有很多静态链接库.我已经浏览了每个目标并为所有配置设置了以下内容:
我正在使用XCode 4.5.2.我已经为大量项目做了这个,没有任何问题.这是第一个似乎阻止创建DSYM文件的东西.
无论我尝试什么,我的存档构建都不会生成.DSYM文件
有任何想法吗?
找出问题所在
正如@belsokar建议的那样,检查报告导航器.在我的情况下,dSYM文件尚未生成,并且没有相应的行,"Generate Appname.dSYM ...in {path}"
但是已经安装了Fabric,并记录了dSYM文件缺失的事实:
只需通过"dSYM"提交报告导航器即可.
定影
在我的情况下,我只需要按照我的要求做:
对于所有配置,DEBUG_INFORMATION_FORMAT应设置为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
xcode - > product -> Archive
你看到档案窗口
1选择应用程序的任何存档右键单击它然后选择在查找器中显示
2您看到aapname.xcarchive文件右键单击它并选择显示包内容
3你看到dSYMs文件夹打开它并获取.dSYM文件
:)
一些研究技巧。
检查日志导航器。我进入这个视图(我很少使用这个视图,所以我倾向于忘记它的存在),我意识到 .DSym 文件实际上正在创建。
检查构建目录配置以查看它们是默认的还是自定义的...在我的例子中,它们是自定义的,因此它们没有被放置在典型的默认位置。
| 归档时间: |
|
| 查看次数: |
19422 次 |
| 最近记录: |