性能优化
文章平均质量分 74
主要涉及app性能优化相关的文章
JackLee18
这个作者很懒,什么都没留下…
展开
-
记录一次内存泄漏排查历程
仔细思考了发现这个函数是C,C++的函数,在执行的时候会对traceHandler默认执行retain操作,但是这个traceHandler是OC对象,释放需要OC来执行release操作,,但是ARC下已经不能手动执行release操作了。打开instruments,按照内存泄漏的流程进行检测,反复进入,退出目标ViewController,检查instruments法相并没有定位到内存泄漏的代码,为了保险起见,又参考了网上的检测流程反复多次进行检测,结果都是一样没有定位到内存泄漏的具体代码。原创 2023-11-27 17:06:29 · 368 阅读 · 0 评论 -
iOS开发crash信息符号表解析
在实际的开发过程中,我们的app如果出现crash情况,一般会通过bugly或者firebase等工具,上报到控制台,方便我们进行分析。但是有的时候也会存在一些crash信息没有上报,我们开发无法根据测试反馈的流程复现crash的情况。针对这种情况,只能让测试把手机打开一些功能,来方便我们定位问题。具体步骤如下:共享iphone分析开关打开,这样有crash信息就会记录下来如果有crash信息就有记录下来,可以点击【分析数据】这一行进去查看,具体如下:可以选择某一个信息,进入然后分享出来。原创 2022-04-16 17:38:42 · 4114 阅读 · 0 评论 -
iOS 性能监控方案设计(一)
最近在搞app的性能监控。主要从启动耗时,首屏耗时,操作耗时的几个指标进行监控启动耗时 启动耗时主要分为冷启动,热启动。 其中冷启动又分为首次启动,非首次启动。冷启动:从main函数开始,到第一个用户自定义的页面出现为止(备注:这个过程中要区分一下是否是首次启动)热启动:从app即将进入前台到,app进入前台的这个过程。涉及到的函数。具体下:- (void)applicationWillEnterForeground:(UIApplication *)application{ //原创 2021-08-22 08:17:22 · 770 阅读 · 0 评论 -
iOS开发性能优化大纲
前言 今年团队工作计划的一部分是性能优化,主要会涉及到内存优化,启动优化,渲染优化,卡顿优化,耗电量,网络流量优化,弱网优化等。之前写过一篇内存优化策略的文章,大家感兴趣的话,可以看下《iOS性能优化之内存篇》。目的 写这篇性能优化大纲,主要是方便大家结合自己的项目,根据大纲找出适合自己实际情况的待优化项。有目的、有步骤的进行优化。在进行性能优化前,最重要的一点需要强调一下:所有的优化要以满足业务需求为前提。优化大纲1,尽可能的减少app运行期间执行的任务数量 App运行期间执行一个个原创 2021-04-29 00:00:06 · 394 阅读 · 0 评论 -
iOS性能优化之内存篇
之前项目开发过程中也有对内存进行优化,但是并没有进行系统的优化,更多是隔一段时间优化一些。最近自己总结了一些自己的心得体会分享给大家,希望大家能够多多批评指正。app内存优化方向降低运行内存峰值1、减少不必要单例的使用,尽可能减少单例对占内存较大对象的强持有2、排查内存泄漏3、降低图片缓存工具SDWebImage最大缓存值,保证必要的流畅性4、大图尽量不要使用[UIImage imageNamed:@“”],(ps:系统会进行缓存)5、在整个app运行期间不销毁的对象能够通过一定的类似归档原创 2020-12-18 23:03:26 · 2335 阅读 · 0 评论