iOS app應用界面加載卡頓的問題


剛發布版本,忽然發現加載界面需要3-5秒延遲,那么問題來了。

 

首先,發現問題:

1.看代碼,基於之前版本更新都沒出問題,還是比較確信不是代碼中的bug,以防萬一,還是仔細看了下關於界面跳轉部分的代碼,那么ok,問題不在這里。

2.然后用工具,看看界面延遲在哪些地方了,打開instruments,啟動我的app,得到運行結果如下圖。

 

發現是在TableViewController 在調用 dequeueReusableCellWithIdentifier: 函數的時候耗時過長,打開System Libraries 調用,看到下圖:

發現是在UITableViewCell 的 ContentView 上 一個label 的 font 配置這里花了1.5s的時間,也是醉了,果然發現字體設置是 "STHeitiTC-Light",iOS 8不支持此字體嗎?

當時我的心情是崩潰的,果斷全局搜索一下heiti,全部改過來,然后編譯,運行,問題解決。

 

雖然只有兩步,不過花了我一個下午的時間,關於為什么黑體的font會導致應用卡頓,目前還在找資料,如果有答案我會后續補齊,期待能幫到一些受此問題困擾的朋友。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM