開始前的提問:1.離屏渲染是什么框仔?2.離屏渲染在哪一步進行的瑰钮?3.離屏渲染的影響在哪?4.設置圓角一定會觸發(fā)離屏渲染嗎溪王?5.如何優(yōu)化離屏渲染腮鞍? 深入理解了上面幾個問題足以回答...
開始前的提問:1.離屏渲染是什么框仔?2.離屏渲染在哪一步進行的瑰钮?3.離屏渲染的影響在哪?4.設置圓角一定會觸發(fā)離屏渲染嗎溪王?5.如何優(yōu)化離屏渲染腮鞍? 深入理解了上面幾個問題足以回答...
相關文獻:啟動優(yōu)化(一)-理論篇[http://www.reibang.com/p/d724ebff917b]啟動優(yōu)化(二)-二進制重排篇[https://www.jian...
最近一段時間經常遇到關于iOS性能優(yōu)化、卡頓優(yōu)化的問題道伟,今天在這里總結一下迹缀。一般困擾我們的性能優(yōu)化的問題一般是你在項目中是怎么優(yōu)化內存的?優(yōu)化你是從哪幾方面著手蜜徽?列表卡頓的原...
前言 在項目中經常用到block祝懂,使用不當就很容易因為循環(huán)引用而造成內存泄漏。本文分析了block循環(huán)引用形成原因以及處理辦法拘鞋,如果有什么不對或者疑問請留言砚蓬。 什么情況下bl...
前言 了解http 協(xié)議中的cookie和session機制的作用和原理,以及它們在iOS開發(fā)中的使用盆色。 Cookie 1灰蛙、什么是Cookie Cookie是由服務器端生成,...
我們自定義了導航控制器的leftItem后導致系統(tǒng)的右滑返回手勢失效,其原因是系統(tǒng)的返回手勢代理對象被置空了, 然后我通過重新設置返回手勢的代理后(這點網上很多人介紹過,不談...
為什么我找不到我的崩潰日志障本? 當我正在努力工作(劃水)的時候,總有同事上來就滴我一下:同學响鹃,我打開首頁的時候崩潰了驾霜,你幫我看下為什么手機上沒有崩潰日志了?這時买置,我總想來一...
剝離符號 strip:移除指定符號粪糙。在Xcode中默認strip是在Archive的時候才會生效,移除對應符號 strip命令的使用:strip -x:除了全局符號都可以移除...
Xcode默認的編譯的時候忿项,會生成Debug Symbols信息蓉冈,這些信息可以使得我們在調試的時候能夠看到代碼執(zhí)行的類、方法以及變量的信息轩触;對于線上crash寞酿,可以通過這些信...
引言 定時器:A timer waits until a certain time interval has elapsed and then fires, sending ...
fishhook 的本質是遍歷 image 中的懶加載和非懶加載表,將里面的函數地址替換成自定義的函數地址日川; 因為 objc 的方法調用走的是消息查找和轉發(fā)蔓腐,所以 fishh...
在之前做debug工具的時候傀蓉,就有一個想法,在頁面產生卡頓的時候卿樱,如果能夠獲取主線程的函數調用棧就好了,就可以分析出哪里出現了性能瓶頸硫椰。由于當時對這部分內容還不是很了解繁调,就沒...
UI筆記(一) 前言:作為一名UI設計師,在工作中不可避免會遇到px/pt/dp等基礎單位靶草,這些并不是一成不變的蹄胰,場景的不同決定了其所承載的職能也不同,本文將根據查閱到的資料...
什么是柵欄函數 在GCD中的柵欄函數有dispatch_barrier_async(異步)和dispatch_barrier_sync(同步),異步不會阻塞當前線程驾窟,反之則會...