AppStore审核被拒,返回crashLog.txt文件,可是打开后都是十六进制的地址,我们可以使用Xcode自带的symbolicatecrash解析得到我们需要的详细崩溃信息crashLogEnd.crash

1.在桌面创建一个崩溃文件夹

2.首先找到symbolicatecrash工具存放的地址(Xcode显示包内容亦可找到)打开终端输入指令:

找到/Applications/Xcode.app -name symbolicatecrash -type f

稍等片刻得到地址:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

3.用命令将symbolicatecrash拷贝到桌面的crash文件夹里
   cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/ symboliccracked /用户/ XXX /桌面/崩溃

4.Xcode> Window>组织在档案中找到上传的应用程序 - 在Finder中显示右击后显示包内容复制ProjectName.app和ProjectName.app.dSYM到crash文件夹里

5.校验ProjectName.app,ProjectName.app.dSYM,crashLog.txt的UUID是否一致

dwarfdump --uuid ProjectName.app/ProjectName

dwarfdump --uuid ProjectName.app.dSYM
  崩溃日志的UUID在Binary Images:下第一行ProjectName arm64后

6.终端输入

./symbolicatecrash /Users/XXX/Desktop/crach/crashLog.txt /Users/XXX/Desktop/crach/ProjectName.app.dSYM> crashLogEnd.crash

出现错误:未在./symbolicatecrash第69行定义“DEVELOPER_DIR”。输入export DEVELOPER_DIR =“/ Applications / XCode.app / Contents / Developer”

后再次输入

./symbolicatecrash /Users/XXX/Desktop/crach/crashLog.txt /Users/XXX/Desktop/crach/ProjectName.app.dSYM> crashLogEnd.crash

最后可以根据crashLogEnd.crash详细崩溃信息对程序进行修复

补充:
例外类型:异常类型


异常代码:异常出错的代码(常见代码有以下几种)


0x8badf00d错误码:看门狗超时,看门狗定时器超时导致吃不好的食物

0xbaaaaaad错误码:用户按住主页键和音量键,获取当前内存状态,不代表崩溃。


0xbad22222错误码:VoIP的应用被干掉。


0xc00010ff错误码:太热,“cool off”。


0xdead10cc错误码:在后台时仍然占据系统资源(通讯录)被干掉,意为“dead lock”
     。0xdeadfa11错误码:用户强制退出,意为“dead fall”。
触发Thread:在某个线程出了问题导致crash,Thread 0为主线程,其它的都为子线程


Last Exception Backtrace:最后异常回溯

苹果审核返回崩溃日志 iOS .crash文件处理 symbolicatecrash相关推荐

  1. iOS--上线被拒如何从苹果返回的崩溃日志iOS.crash文件处理找崩点(看这篇就懂了)

    2017年底了,现在苹果上线的越来越严,导致被拒的次数也是越来越特多.我们从苹果给的提示可以看出我们大概崩溃的位置,但是作为程序员的我们,找到具体崩溃的点才能更好的修复. AppStore审核没有通过 ...

  2. iOS Crash文件的解析(一)

    iOS Crash文件的解析(一) 2015-01-22 11:45 编辑: suiling 分类:iOS开发 来源:一片枫叶的博客 0 3913 iOS开发应用管理Crash文件进程调试 招聘信息: ...

  3. 获取iOS 设备上崩溃日志 (Crash Log)的方法

    1. iTunes同步获取 大部分用户会使用iTunes软件来管理iPhone,这样同步的Crash日志就会同步到电脑上,我们需要在特定的路径里面查找 Mac OS X:~/Library/Logs/ ...

  4. iOS: Crash文件解析

    原文出处: smileEvday   欢迎分享原创到伯乐头条 开发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退.脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操 ...

  5. iOS .Crash文件符号化

    原文地址:https://www.jianshu.com/p/3caccc287346 如果大家是用真机在调试的过程中出现了Crash,那么请看iOS调试之 crash log分析 前言 导读:Und ...

  6. iOS crash 问题分析汇总

    在这里插入图片描述 iOS crash 问题分析 iOS crash 常用分析工具 IOS 崩溃日志 iOS crash 原因分析 1.调用悬浮指针 2.数组越界访问 3.调用了未实现的方法 4.调用 ...

  7. iOS 崩溃日志在线符号化实践

    1. 什么是符号化? 在日常开发中,应用难免会发生崩溃.通常,我们直接从用户导出来的崩溃日志都是未符号化或者部分符号化的,都是一堆十六进制内存地址的集合,可读性较差.未符号化或者部分符号化的崩溃日志对 ...

  8. iOS Crash日志分析必备:符号化系统库方法

    如果你有过分析iOS崩溃日志的经验,一定经常看到日志里出现很多<redacted>的字段.这篇文章就是帮助开发者将这些字段符号化为对应的系统库方法名. 如果你已经掌握了这方面的知识,就直接 ...

  9. iOS崩溃日志符号化及NLP聚类实现

    在解决iOS应用线上崩溃时,我们通常要分析崩溃日志来定位原因.线上崩溃日志一般是未符号或部分符号化的日志,是一堆十六进制的内存地址集合,可读性比较差,这对解决问题几乎没有帮助.所以,我们首先需要先对崩 ...

最新文章

  1. web 服务发布注意事项
  2. Oracle数据库无法启动解决方法
  3. 一个有意思的js小问题
  4. centos6.5环境下zookeeper-3.4.6集群环境部署及单机部署详解
  5. 交换机端口镜像(锐捷)
  6. python中的sorted是什么意思_Python中sorted()排序与字母大小写的问题
  7. 回撤率 python 平台_python夏普率、最大回撤计算
  8. JavaScript零基础入门 11:JavaScript实现图片上传并预览
  9. win10计算机无访问权限,win10系统提示无internet访问权限怎么办
  10. 如何培训新进的软件测试人员
  11. 路由器与交换机的作用及区别
  12. Windows10与Kali Linux之间通过XFTP来共享文件
  13. NYOJ 42 一笔画
  14. 宇宙文明等级的划分标准
  15. Python基础语法入门篇(一)
  16. 【新手教程】51Sim-One Cloud 2.0如何构建一个V2X案例
  17. doe五步法_minitab中实验设计(doe).pdf
  18. 智能仓储物流系统的魂---数字化信息管理系统WMS,WCS……
  19. 中职计算机教师招聘面试试题及答案,中职学校教师招聘面试技巧
  20. Vue-CLI 4.0配置CDN的方法

热门文章

  1. 【浅谈电商】如何防止重复支付
  2. 第7周编程题在线测试
  3. 《炬丰科技-半导体工艺》 高频磷化铟芯片晶圆级背面加工
  4. Smart-Link、Monitor-Link介绍与配置举例
  5. AMD Software Adrenalin Edition 23.5.1驱动发布,快速获取驱动
  6. 计算机趣事 英语作文,寒假趣事英语作文4篇
  7. office2016安装失败,或者需要卸载,如何彻底卸载
  8. lepus(天兔数据库监控系统)部署和使用
  9. IC 后端仿真: process corner 和 PVT
  10. EasyExcel 实现批量合并单元格(支持自定义)