iOS上线后debug
2018-10-16 本文已影响48人
chance395
在实际开发中其实有些bug是比较难以测试出来的,比如测试机的ios版本,机器架构,以及一些特殊操作迫使我们在上线后依然要收集数据debug。下面介绍哈友盟和腾讯的buggly的ios上线后的debug。
友盟:

然后解析的时候发现友盟更新了他们的流程 以前是下载错误信息后用他们的一个工具然后生成一个csv格式的文件,现在是和buggly一样直接上传符号表了。



比如这个bug就是定制弹窗的bug,我们知道苹果的默认alertaction的颜色是蓝色。为了和整个app主题和谐通常会通过kvc直接修改_titleTextColor,但是这个api实在ios8.3以后才出现的,然后很多项目默认最低版本都是从ios8.0开始,造成从8.3>x>=8.0的手机在这里崩溃.我们看这里的机器信息

再来说哈buggly
我用同一个项目同一个bug来说

在唠嗑两句在代码里同时集成友盟和buggly发现后者其实比友盟报错要多些 以前看过有些道友的文章对比了哈 觉得可能后者要专业点。
buggly的符号表和友盟有点区别 他可以通过shell自动上传,和手动上传。。这里我介绍手动上传。然后介绍一个坑


监测java环境

没有的话配置java环境
在下载的sdk中这样操作

cd到当前目录->
在终端:
java -jar buglySymbolIOS.jar -i <input> [-o <output>]
或者直接不写生成的路径
java -jar buglySymbolIOS.jar -i <input>
给个例子:

这样会在同一目录生成文件,且名字和input一样后缀zip,这里名字一定要改,切记。我当时没改一直报格式不对。把文件名改了就好了。
然后将生成的zip上传就好了 和上面的友盟一样的操作了。。终