美文网首页
解析苹果审核崩溃日志文件

解析苹果审核崩溃日志文件

作者: 彦_d28f | 来源:发表于2019-06-12 15:18 被阅读0次

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

    ·实现步骤

    1、创建新的文件夹

    在桌面或者其他自己方便找到的地方,新建文件夹,并命名(根据自己习惯起个名字即可),这里命名为 Crash。

    将 appStore 的反馈回来的 Crash 日志 ( .txt 文件) 下载下来,放到 Crash 文件夹下

    2、准备dSYM文件

    【Xcode】->【Window】->【Organizer】->【Archives】中找到上传的应用程序,在Finder中显示右击后显示包内容,复制ProjectName.app.dSYM到Crash文件夹里

    打开【Xcode】->【Window】->【Organizer】

    【Archives】->选中自己的app:TestDemo,右击选择Show in Finder

    然后右击选择“显示包内容”

    然后就可以看到dSYM文件:

    把这个dSYM文件也拷贝Crash文件夹

    3、准备symbolicatecrash文件

    symbolicatecrash文件所在位置目录:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash ,把symbolicatecrash文件拷贝一份

    桌面->commd+Shift+G,粘贴路径回车前往

    然后将symbolicatecrash拷贝到刚才创建的Crash文件夹里去

    好了,到这里准备工作就做完了,Crash文件夹里就有了.crash文件、.dSYM文件以及symbolicatecrash工具

    4、准备符号化

    打开终端,cd 到Crash目录下。 

    cd /Users/本机用户名/Desktop/Crash 

    输入符号化命令:./symbolicatecrash crash文件的绝对路径 dSYM的绝对路径 > CrashLog.crash 

    在Crash的文件夹中会生成CrashLog2.crash文件。

    如果报错:

    Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.这个错误

    那么终端输入 export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer",按回车即可,

    再次执行第7步就好了

    如果还报错:

    $ ./symbolicatecrash /Users/XXX/Desktop/Crash/XXX.crash /Users/XXX/Desktop/Crash/XXX.app.dSYM > CrashLog.crash

    xcrun: error: missing DEVELOPER_DIR path: ”/Applications/XCode.app/Contents/Developer”

    ## Warning: can't find tool named 'otool' in iOS SDK, falling back to searching the Mac OS X SDK

    xcrun: error: missing DEVELOPER_DIR path: ”/Applications/XCode.app/Contents/Developer”

    Error: can't find tool named 'otool' in the macosx SDK or any fallback SDKs at ./symbolicatecrash line 122.

    把symbolicatecrash删除,按上面步骤4的不住重新拷贝。多试几次就好了。

    相关文章

      网友评论

          本文标题:解析苹果审核崩溃日志文件

          本文链接:https://www.haomeiwen.com/subject/dqclfctx.html