您当前的位置: 首页 >  ios

培根芝士

暂无认证

  • 2浏览

    0关注

    446博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

iOS上线审核Bitcode的Crash解析

培根芝士 发布时间:2019-09-29 20:54:50 ,浏览量:2

1、在iTunesConnect上下载dSYM文件。

2、打开crash文件,一般苹果审核被拒时给出的是txt格式的,直接改扩展名为crash,在crash文件中找到Binary Images,根据Binary Images下面第一行对应的uuid确定同名的dSYM文件。在xcode菜单选择window->organizer->Archives,找到跟crash 文件对应的xcarchive 文件,打开包内容,找到对应的BCSymbolMaps文件夹。

3、在终端执行命令

xcrun dsymutil -symbol-map /Users/XXXXX/Library/Developer/Xcode/Archives/2019-09-27/YYYY.xcarchive/BCSymbolMaps 0f1e9458-9741-36fb-b47c-694546728ea1.dSYM

4、下载SYM工具

https://github.com/zqqf16/SYM/releases/tag/v0.6.1

编译运行,选择dSYM文件,将crash文件拖入窗口,点击执行按钮。

crash文件中红色的代码会解析成对应的符号表。

5、解析单个地址可以使用atos命令

atos -o MyAppName.app.dSYM/Contents/Resources/DWARF/MyAppName -l 0x1006b4000 0x0000000100d382a8 -arch arm64

6、如果是非Bitcode打包的app报的crash,可以使用symbolicatecrash来解析。

(1)找到Xcode 自带的 symbolicatecrash工具来解析 .crash 文件  

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash 

(2)在xcode菜单选择window->organizer->Archives,找到跟 .crash 文件对应的 .xcarchive 文件,打开包内容,选择dSYMs目录下的*.app.dSYM文件。

(3)将symbolicatecrash文件、crash文件、*.app.dSYM文件放入同一文件夹下

(4)配置开发路径

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

(5)执行symbolicatecrash来解析crash

./symbolicatecrash ./input.crash ./MyAppName.app.dSYM > output.log

7、更简单的方式,上线审核前在项目中集成bugly,当审核crash的时候可以登录bugly平台查看异常的详细信息。

关注
打赏
1660824269
查看更多评论
立即登录/注册

微信扫码登录

0.0433s