客服QQ:193029890
网站首页
网页封装
代上架商店
SEO优化推广
TF签名
超级签名
谷歌开户推广
如何查看苹果企业签名APP崩溃原因
栏目:
苹果动态
时间:
2019-12-03 20:40
作者:
ios签名
遇到iosAPP崩溃时,我们如何查看原因?今天
苹果企业签名
小编就来教教大家:
1.如何追踪app崩溃率,如何解决线上闪退
当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。
crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。
通常来说,crash产生来源于两种问题:违反iOS系统规则导致的crash和App代码逻辑BUG导致的crash,下面分别对他们进行分析。
违反iOS系统规则产生crash的三种类型:
(1) 内存报警闪退
当iOS检测到内存过低时,它的VM系统会发出低内存警告通知,尝试回收一些内存;如果情况没有得到足够的改善,iOS会终止后台应用以回收更多内存;最后,如果内存还是不足,那么正在运行的应用可能会被终止掉。在Debug模式下,可以主动将客户端执行的动作逻辑写入一个log文件中,这样程序童鞋可以将内存预警的逻辑写入该log文件,当发生如下截图中的内存报警时,就是提醒当前客户端性能内存吃紧,可以通过Instruments工具中的Allocations 和 Leaks模块库来发现内存分配问题和内存泄漏问题。
(2) 响应超时
当应用程序对一些特定的事件(比如启动、挂起、恢复、结束)响应不及时,苹果的Watchdog机制会把应用程序干掉,并生成一份相应的crash日志。这些事件与下列UIApplicationDelegate方法相对应,当遇到Watchdog日志时,可以检查上图中的几个方法是否有比较重的阻塞UI的动作。
(3) 用户强制退出
一看到“用户强制退出”,首先可能想到的双击Home键,然后关闭应用程序。不过这种场景一般是不会产生crash日志的,因为双击Home键后,所有的应用程序都处于后台状态,而iOS随时都有可能关闭后台进程,当应用阻塞界面并停止响应时这种场景才会产生crash日志。这里指的“用户强制退出”场景,是稍微比较复杂点的操作:先按住电源键,直到出现“滑动关机”的界面时,再按住Home键,这时候当前应用程序会被终止掉,并且产生一份相应事件的crash日志。
上一篇:
目前市场上最火的IOS签名的含义和种类你知道多
下一篇:
谈一谈适合制作ios企业签名APP的办公企业有哪些
7x24小时 在线咨询
TG客服:@ap8089
QQ客服:157723338
QQ客服:157723338
签名
开发
上架
seo
推广
在线 咨询
顶部
LINKS
友情链接
ios企业签名
ios签名
seo优化
B2B网站大全
网页封装
按照套餐合作
(推荐)
适合没有网站或者网站需要改版的企业;公司提供A、B、C、D四个套餐供客户选择;具体套餐内容咨询
在线客服
按照指定
关键词合作
适合一些已经有自己网站的企业;根据客户提供的域名跟关键词报价;具体关键词价格咨询
在线客服