免费获客网站、免费获客平台、免费产品获客【风起获客】风起获客
  • 首页
  • 供应商
  • 采购商
  • 找企业
  • 找产品
  • 论坛
登录 / 注册

iOS Crash收集与分析详解(基础篇)——iOS7升级后iTune商店应用崩溃的常见问题及解决方法有哪些?

ta7809965
2024-08-23
103
分享

专业物联网产品平台——让生活更美好

电话+V:159999-78052,欢迎咨询ios崩溃分析,[物联网技术分享],[物联网场景应用],[物联网产品推广],[物联网流量搜索],[物联网产品创新],[物联网广告价值],[助力创造美好生活]

一、iOSCrash收集与分析详解(基础篇)

最近测试妹子老是抱怨我偶现的Bug不好复现,我这边出于偷懒(其实是工作很忙)一直再说不能复现Bug的妹子不是好测试,最近闲下来了,正好谈谈Crash的收集和分析。

噔噔噔噔~万能的官方文档又出现了,先上地址
UnderstandingandAnalyzingApplicationCrashReports

如果你把你的手机连接到Mac,并选择Xcode->Windows->DeviceandSimulator,然后点击ViewDeviceLogs,你会看到手机上会有好多Log,其中Type为Crash的就是崩溃的Log,如下图:

1)打开设置->隐私->分析->分析数据,在其中找到你想要的应用程序的日志,日志将使用以下格式命名:<应用名称>_<崩溃时间>_<设备名>
2)选择所需的日志,复制文本或点击右上角的分享按钮分享出去,并且把分享得到的.ips.synced或者复制文本而来的.txt文件的后缀名改为.crash,因为Xcode不接受没有.crash扩展名的崩溃日志。

Whatthefuck??面对一大串的16进制数字你可能会感到一脸懵逼,莫惊慌,如果你仔细的看了看官方文档,你就会发现收集Crash的Log是一件很轻松的事情,然而分析Crash却并不是那么容易的事情(看完这篇文章后你会发现也很容易!!!!)
我们能把16进制数字转换成能看懂的东西么?当然可以,这个时候就需要理解dSYM符号集,细心的小伙伴在看第一张Crash流程图中可能已经发现.xcarchive文件中包含了.dSYM文件。

看到这里你可能已经知道,通过dSYM中存储的信息可以把crash日志中的16进制数字一一对应成我们看得懂的文件名、函数名和行号,这个过程就叫做符号化,那么如何做呢?

获取.crash的UUID

获取.dSYM的UUID

获取.app的的UUID

比如上图能看到三者的UUID都是一致的,可以安心去符号化文件啦。

1)如果本地存在.crash对应的.dSYM文件,则直接到上文中(1、使用Xcode从设备获取崩溃日志:)到ViewDeviceLogs这步,把文件拖入右边的logs列表,Xcode会自动去符号化文件,如果满眼都是16进制数字的化,点击Re-SymbolicateLog即可

ios崩溃分析

如果你不想用Xcode去符号化,你也可以通过symbolicatecrash来手动符号化crash日志,symbolicatecrash是Xcode下的一个工具。
1)首先先找到这个工具,我们通过Spotlight搜索找到symbolicatecrash并复制到桌面的CrashSignifying文件夹中,在这个文件夹下同样放入.crash、.dSYM文件。
2)打开终端,进入你刚才创建的CrashSignifying文件夹中,输入命令行

然后在输入

如果报Nosuchfileordirectory:at./symbolicatecrashline909.错误,尝试执行

以上图为例,大部分字段都是不言而喻的,下面列举一些有用处的。(在官方文档都有解释,这里做归纳与翻译)

接着是最重要的堆栈信息,由下到上为最后调用的顺序:

文章写了一半开始忙了起来,第三第四节的内容现在才补上来(已经三天过去啦),如果能给小伙伴带来一点帮助,那我就很开心了,咱们下周再见。

二、iOS应用崩溃率仍是Android两倍以上,为何差距仍存在?

结论:iOS应用崩溃率与Android相比存在明显差距。

Crittercism在对最新版iOS7.1与老版进行对比后发现,iOS7.1的应用崩溃率从2%降至1.6%,稳定性有所提升。然而,最新公布的数据显示,Android在应用稳定性方面优于iOS。在Android2.3Gingerbread版本中,应用崩溃率为1.7%,与iOS7.1相当,但升级至Android4.x后,这一比率显著下降至0.7%,远胜iOS7.1的表现。


尽管用户普遍认为Android应用稳定性欠佳,但Crittercism基于监控数十亿个Android和iOS应用得出的数据表明,这个结论是有依据的。尽管应用程序崩溃可能源于兼容性问题或设计缺陷,但从直接对比的数据来看,Android应用显然更显稳定。

三、iOS7升级后iTune商店应用崩溃的常见问题及解决方法有哪些?

解决iOS7升级后iTune商店应用崩溃的几种方法:

升级系统后,iOS7的用户常常会遇到问题,尽管苹果已推出补丁,但iTunes商店应用崩溃的情况仍时有发生。以下是几种针对这个问题的解决策略:



方法一:尝试重置所有设置。具体步骤是进入设置>通用>还原>还原所有设置,这可能有助于修复崩溃问题。



方法二:如果iTunes商店应用经常崩溃,可以尝试通过音乐应用间接打开。在音乐应用的左上角,找到并点击商店按键,这样打开的应用应该能避免崩溃。



方法三:在设置中,进入Safari选项,禁用来自第三方和广告商的Cookie,但保持总是选项不选,有时这能减轻iTunes商店的不稳定情况。



方法四:如果以上方法无效,可以尝试注销你的iTunesStore和AppStore账号,然后重启设备,最后重新运行iTunes商店应用。这种方法有时能解决登录相关的问题。


这些方法有助于iOS7用户解决iTunes商店应用崩溃的问题,但请根据自己的具体情况选择合适的方法。

【WINDRISES IOT PROMOTION】尊享直接对接老板

电话+V: 159999-78052

专注于为物联网运营推广及产品打包交易配套流程服务方案。为企业及个人客户提供高性价比的共享解决方案,致力于首个物联网行业的平台搭建与合作

ios崩溃分析
相关新闻
  • 01
    立马电动车控制器六十伏,七二伏怎么转换,72V电瓶车的电瓶怎么安装接线最好有图解谢谢啦!各位知道的大神_百度知 ...
    170
  • 02
    丰田雷凌车联网功能如何开启,丰田雷凌怎么联网
    169
  • 03
    华为智能家居怎么删除已添加设备,吸油烟机也智能:APP、手势、手控三合一,云米cross2安装体验
    146
  • 04
    ecu内部故障是什么意思?本田雅阁智能钥匙功能失效故障检修
    126
  • 05
    11月21日24时起广西成品油价格按机制下调,2022桂林0号车用柴油油价是多少广西0号柴油价格
    108
  • 06
    iOS Crash收集与分析详解(基础篇)——iOS7升级后iTune商店应用崩溃的常见问题及解决方法有哪些?
    103
  • 07
    环保设备生产厂家,「河南」智能回收机加速规模化落地!帮助企业智慧运营转型升级
    103
  • 08
    2021年8月与2020年8月中国铁路乘客数量,今年暑期铁路累计发送旅客8.31亿人次 同比增5.9%
    99
  • 09
    为何古人投河自尽要在跳河之前把鞋子脱下来?古人投河自杀之前为什么会脱鞋上岸?背后的理由令人敬畏
    99
  • 10
    清远市钧盛安防科技有限公司怎么样?清远市尚迪安防工程有限公司怎么样?
    97
  • 11
    云计算白皮书:2023年中国云计算产业规模将超3000亿,中国电信研究院发布《2023元宇宙产业发展白皮书》
    92
  • 12
    北京动力源科技股份有限公司公司简介,北京动力源科技股份有限公司的介绍
    90
  • 13
    我接了一个工厂的智能化安防工程,请问如何来写招标书?及报价方案?_百度...安全防范工程设计?
    90
  • 14
    缩量上涨意味什么,股票出现"缩量上涨"或"缩量下跌",股价会怎样?读这篇文章就懂了
    88
  • 15
    苹果会吃掉华为的高端市场吗,国产手机新品越来越贵,真能从iPhone那抢到市场吗?
    87
相关广告
广告图
联系方式 微信
引擎网址:
百度
雅虎
360
谷歌
必应
本站导航:
首页
找供应商
找采购商
找企业
找产品
论坛
站点地图
友情链接:
太平洋
中关村
阿里巴巴
凤凰
新浪
腾讯
网易
搜狐
百度
交换链接:
免费获客网站、免费获客平台、免费产品获客【风起获客】
粤ICP备2024275337号-1 地址:广州市中山大道西1344号神秘花园1F1002 24小时服务热线:15999978052 联系QQ:1258690818 隐私条款
广州风起网络科技有限公司 Copyright © 2020 - 2026