![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
apm
文章平均质量分 86
sindrilin
iOS程序猿一枚
展开
-
iOS-保护你的crash
原文地址如何去衡量一款应用的质量好坏?为了回答这一问题,APM这一目的性极强的工具向开发顺应而生。最早的APM开发只关注于crash、cpu这类的硬性指标。而随着移动开发市场的成熟,越来越多的数据指标也被加入到了APM的采集范畴中,包括感官体验相关的数据和使用习惯等。然而,无论APM最终如何发展,其最核心的采集指标一定是crash数据。一套完善的crash监控方案可以快速的发现并协助完成问题定位,从原创 2017-11-03 17:56:24 · 338 阅读 · 0 评论 -
iOS-野指针定位
野指针 当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情况下该指针便称野指针 野指针异常堪称crash界的半壁江山,相比起NSException而言,野指针有这么两个特点……原创 2017-11-01 12:47:14 · 1257 阅读 · 0 评论 -
iOS-隐式动画的性能瓶颈
原文地址 隐式动画实现的背后体现了核心动画精心设计的许多机制。在layer的属性发生改变之后,会向它的代理方请求一个CAAction行为来完成后续的工作,系统允许代理方返回nil指针。一旦这么做,修改属性的工作最终移交给CATransaction处理,由修改的属性值决定是否自动生成一个CABasicAnimation。如果满足,此时隐式动画将被触发。 关于CATransaction 在核原创 2017-12-14 23:09:53 · 599 阅读 · 0 评论 -
监控启动崩溃
原文地址 相较于正常的崩溃问题,启动crash造成的损失要远远大得多。正常来说,如果有足够强健的构建发布系统,大多数时候能在版本上线之前及时发现问题并且修复,但是仍然存在小概率的线上意外。启动crash一般同时具备损害严重以及难以捕获两大特点 启动过程 从应用图标被用户点击开始,直到应用可以开始响应发生了很多事情。正常来说,尽管我们希望crash监控工具启动的尽可能早,但接入方往往总...原创 2018-05-12 00:52:36 · 579 阅读 · 0 评论