首页 > 科技  >  正文
亲,暂时无法评论!

iOS使用Time Profiler性能调优

Time Profiler的使用,给项目调优带来很大便利,例如当界面卡顿的时候,有一种可能是主线程进行了耗时操作或者CPU利用率过高,倒是UI不能及时刷新,在庞大的项目代码中找出耗时操作在哪里是很耗时的工作,利用Time Profiler可以帮助精准的定位问题,下面对使用方法进行介绍。

  1. 首先建立demo工程,然后在主线程写一个大的循环操作,当然,实际项目中没有这么操作的,这里只是为了演示,然后调用这个函数,可以知道这里会消耗掉cpu资源,


    WX20180417-092335@2x.png

2.修改Debug Info Format, 这里一定要选择DWARF with DSYM File, 否则无法定位具体源代码位置, 然后在模拟器或者真机运行

WX20180417-092756@2x.png
  1. 打开Instrument -> Time Profiler


    WX20180417-092525@2x.png
  2. 选择模拟器或者真机和你要调试的App


    WX20180417-093016@2x.png
  3. 点击Start按钮,Time Profiler就开始记录App的运行情况


    WX20180417-093052@2x.png
  4. 可以看到在CPU使用过高的位置对应的具体调用栈


    WX20180417-093248@2x.png

7.最后双击对应的函数可以跳转到具体的代码行

热门标签:,baocaoliu,9cdvd me,6918结婚记,wow饯别礼,punisher全cg存档,qqlook2 0,unaico最新消息,easykey1 52,108 170 51 50,as956 tk,loward的日志朱鎔基,co

注:除标注本站原创外,其他均转载自其它媒体,并不代表本网赞同其观点和对其真实性负责。如有侵权 请联系邮箱 71-62-94-35@qq.com

朝阳新闻-优质的内容都在这里致力于资讯传播,希望建立合作关系。若有任何不当请联系我们,将会在24小时内删除。备案号:申请者

联系我们|lyhcxwc.cn All Right Reserve 版权所有