開始前的提問:1.離屏渲染是什么壁公?2.離屏渲染在哪一步進行的诡渴?3.離屏渲染的影響在哪?4.設(shè)置圓角一定會觸發(fā)離屏渲染嗎团南?5.如何優(yōu)化離屏渲染? 深入理解了上面幾個問題足以回答...
![240](https://upload.jianshu.io/users/upload_avatars/2717231/c932c6bea55c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
開始前的提問:1.離屏渲染是什么壁公?2.離屏渲染在哪一步進行的诡渴?3.離屏渲染的影響在哪?4.設(shè)置圓角一定會觸發(fā)離屏渲染嗎团南?5.如何優(yōu)化離屏渲染? 深入理解了上面幾個問題足以回答...
相關(guān)文獻:啟動優(yōu)化(一)-理論篇[http://www.reibang.com/p/d724ebff917b]啟動優(yōu)化(二)-二進制重排篇[https://www.jian...
最近一段時間經(jīng)常遇到關(guān)于iOS性能優(yōu)化菌瘫、卡頓優(yōu)化的問題蜗顽,今天在這里總結(jié)一下。一般困擾我們的性能優(yōu)化的問題一般是你在項目中是怎么優(yōu)化內(nèi)存的雨让?優(yōu)化你是從哪幾方面著手雇盖?列表卡頓的原...
前言 在項目中經(jīng)常用到block,使用不當就很容易因為循環(huán)引用而造成內(nèi)存泄漏栖忠。本文分析了block循環(huán)引用形成原因以及處理辦法崔挖,如果有什么不對或者疑問請留言。 什么情況下bl...
前言 了解http 協(xié)議中的cookie和session機制的作用和原理庵寞,以及它們在iOS開發(fā)中的使用狸相。 Cookie 1、什么是Cookie Cookie是由服務(wù)器端生成捐川,...
我們自定義了導航控制器的leftItem后導致系統(tǒng)的右滑返回手勢失效,其原因是系統(tǒng)的返回手勢代理對象被置空了, 然后我通過重新設(shè)置返回手勢的代理后(這點網(wǎng)上很多人介紹過,不談...
為什么我找不到我的崩潰日志? 當我正在努力工作(劃水)的時候岩齿,總有同事上來就滴我一下:同學太颤,我打開首頁的時候崩潰了,你幫我看下為什么手機上沒有崩潰日志了盹沈?這時龄章,我總想來一...
剝離符號 strip:移除指定符號。在Xcode中默認strip是在Archive的時候才會生效襟诸,移除對應(yīng)符號 strip命令的使用:strip -x:除了全局符號都可以移除...
Xcode默認的編譯的時候瓦堵,會生成Debug Symbols信息,這些信息可以使得我們在調(diào)試的時候能夠看到代碼執(zhí)行的類歌亲、方法以及變量的信息菇用;對于線上crash,可以通過這些信...
引言 定時器:A timer waits until a certain time interval has elapsed and then fires, sending ...
fishhook 的本質(zhì)是遍歷 image 中的懶加載和非懶加載表滤港,將里面的函數(shù)地址替換成自定義的函數(shù)地址廊蜒; 因為 objc 的方法調(diào)用走的是消息查找和轉(zhuǎn)發(fā),所以 fishh...
一溅漾、虛擬內(nèi)存 在早期的操作系統(tǒng)中沒有虛擬內(nèi)存的概念山叮,叫做物理地址。大概如下: 這個時候會將整個應(yīng)用程序加載到內(nèi)存添履,當內(nèi)存不夠用的時候需要關(guān)閉應(yīng)用程序才能打開新的應(yīng)用程序屁倔。 隨...
在之前做debug工具的時候,就有一個想法暮胧,在頁面產(chǎn)生卡頓的時候锐借,如果能夠獲取主線程的函數(shù)調(diào)用棧就好了,就可以分析出哪里出現(xiàn)了性能瓶頸往衷。由于當時對這部分內(nèi)容還不是很了解钞翔,就沒...
UI筆記(一) 前言:作為一名UI設(shè)計師,在工作中不可避免會遇到px/pt/dp等基礎(chǔ)單位炼绘,這些并不是一成不變的嗅战,場景的不同決定了其所承載的職能也不同,本文將根據(jù)查閱到的資料...
什么是柵欄函數(shù) 在GCD中的柵欄函數(shù)有dispatch_barrier_async(異步)和dispatch_barrier_sync(同步),異步不會阻塞當前線程本讥,反之則會...