Swift 中 struct 是值類型,而 class 是引用類型,所以這篇文章 struct 的行為也可以用到所有的值類型上面,相同地 cla...

Swift 中 struct 是值類型,而 class 是引用類型,所以這篇文章 struct 的行為也可以用到所有的值類型上面,相同地 cla...
iOS 源碼分析 Class 本質(zhì),objc_class,class_rw_t,class_ro_t 分析 我們先來看下源碼內(nèi)部對clas的定義...
iOS 底層原理 文章匯總[http://www.lxweimin.com/p/412b20d9a0f6] 本文主要介紹界面卡頓的原理以及優(yōu)化 ...
本文主要介紹常見的鎖,以及synchronized、NSLock、遞歸鎖、條件鎖的底層分析 鎖 借鑒一張鎖的性能數(shù)據(jù)對比圖,如下所示 可以看出,...
最簡單的實(shí)現(xiàn) 要實(shí)現(xiàn)這個需求很簡單,最直接的方式,蘋果官方生成一對公私鑰,私鑰由蘋果后臺保管,公鑰內(nèi)置到iOS設(shè)備里,在我們將App上傳到App...
在 WWDC 2016 和 2017 都有提到啟動這塊的原理和性能優(yōu)化思路,可見啟動時間,對于開發(fā)者和用戶們來說是多么的重要,本文就談?wù)勅绾尉_...
一、什么是庫(framework) 庫是程序代碼的集合,是程序開發(fā)者與其他開發(fā)者之間進(jìn)行代碼共享的一種方式。 庫根據(jù)源代碼公開的情況可以: 開源...
一.圖片加載的工作流程 假設(shè)我們使用 +imageWithContentsOfFile: 方法從磁盤中加載一張圖片,這個時候的圖片并沒有解壓縮;...
離屏渲染什么是離屏渲染如果要在顯示屏上顯示內(nèi)容,我們至少需要一塊與屏幕像素數(shù)據(jù)量一樣大的frame buffer,作為像素數(shù)據(jù)存儲區(qū)域,而這也是...
一.圖像從文件到屏幕過程 通常計算機(jī)在顯示是CPU與GPU協(xié)同合作完成一次渲染.接下來我們了解一下CPU/GPU等在這樣一次渲染過程中,具體的分...