iOS app出现卡顿

前两天,app 出了新的功能,本以为很好地完成了任务,却发现,手机跑app,放半个小时不管它,app竟出现了页面卡顿,滑不动的情况。于是决定用xcode的instrument来定位问题:

首先打开instrument工具:Xcode->open developer tool  -> instrument,

为了找出导致程序变慢的原因,我们来分析一下代码的执行时间

选择时间分析器来跟踪问题(time profiler),选择你现在的工程,开始跟踪。很快你会看到

绝对多数情况,我们需要检查的都是主线程,所以,选中main thread ,很快,你会在工具页面看到:


图标为黑色头像的就是Time Profiler给我们的提示,有可能存在性能瓶颈的地方。

双击黑色头像后面的文字部分,可以定位到损耗严重的代码块部分,如图(举例使用):

根据实际情况进行优化,即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容