打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS app应用界面加载卡顿的问题
http://www.bubuko.com/infodetail-1132964.html


刚发布版本,忽然发现加载界面需要3-5秒延迟,那么问题来了。

 

首先,发现问题:

1.看代码,基于之前版本更新都没出问题,还是比较确信不是代码中的bug,以防万一,还是仔细看了下关于界面跳转部分的代码,那么ok,问题不在这里。

2.然后用工具,看看界面延迟在哪些地方了,打开instruments,启动我的app,得到运行结果如下图。

 

发现是在TableViewController 在调用 dequeueReusableCellWithIdentifier: 函数的时候耗时过长,打开System Libraries 调用,看到下图:

发现是在UITableViewCell 的 ContentView 上 一个label 的 font 配置这里花了1.5s的时间,也是醉了,果然发现字体设置是 "STHeitiTC-Light",iOS 8不支持此字体吗?

当时我的心情是崩溃的,果断全局搜索一下heiti,全部改过来,然后编译,运行,问题解决。

 

虽然只有两步,不过花了我一个下午的时间,关于为什么黑体的font会导致应用卡顿,目前还在找资料,如果有答案我会后续补齐,期待能帮到一些受此问题困扰的朋友。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Android APP 性能优化的一些思考
精细优化APP启动
iOS开发系列之性能优化记录
Android中app卡顿原因分析示例
Android App 性能优化方案
输入这串代码,轻松缓解手机卡顿问题,手机瞬间多出3G空间
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服