解决iOS|解决iOS App打包后dSYM文件找不到的问题
dSYM文件缺失通常有两种情况**:
情况一:配置错误导致打包时没有生成dSYM文件
针对这种情况,通常是因为Project -> Build Settings下的Debug Information Format的值被设置为DWARF。需修改为DWARF with dSYM File后重新打包,才会生成新的dSYM文件。
文章图片
debug information format.jpeg
情况二:配置正确,但自动上传平台后找不到dSYM文件
项目文件配置正常,打包发布时dSYM文件没有正确上传到git或者管理平台,此时可以从xcarchive文件中找到dSYM文件。
Xcode中打开Window - Organizers窗口,找到打包的App右键Show In Finder,
文章图片
show in finder.jpeg 在打开的xcarchive文件中右键点击显示包内容,即可看到存放dSYMs的文件夹。
文章图片
dYSM.jpeg 情况三:配置正确,但打包后xcarchive文件中仍然没有dSYM文件
检查Generate Debug Symbols配置是否设置为YES,如果为NO,则不会生成debug文件,因此Debug Information Format的设置也就无效了。
【解决iOS|解决iOS App打包后dSYM文件找不到的问题】用程序员能接受的方式解释一下Generate Debug Symbols和Debug Information Format的关系:
if (Generate Debug Symbols == YES) {
// 需要生成调试文件
switch (Debug Information Format) {
case(DWARF):
//生成DWARF调试文件
break;
case (DWARF with dSYM File):
//生成DWARF调试文件和dSYM符号集
break;
default:
break;
}
} else {
//不需要生成调试文件
}
推荐阅读
- 宽容谁
- parallels|parallels desktop 解决网络初始化失败问题
- 讲述,美丽聪明的海欧!
- 夜游宫|夜游宫 心语
- 画画吗()
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 图书集合完毕
- 如何寻找情感问答App的分析切入点
- 即将到手三百万
- 7.9号工作总结~司硕