一.卡頓優(yōu)化 1. CPU 和 GPU 在屏幕成像的過程中屋匕,CPU 和 GPU 起著至關(guān)重要的作用 CPU(Central Processing...
一.定時器 1.CADisplayLink蹬癌、NSTimer CADisplayLink哪轿、NSTimer 會對 target 產(chǎn)生強引用裙秋,如果 t...
一六水、基礎(chǔ)概念 有4個術(shù)語比較容易混淆:同步增炭、異步烟阐、并發(fā)搬俊、串行 1.進程和線程 進程:進程是計算機中已運行程序的實體,是線程的容器蜒茄。每個進程之間是...
一. RunLoop簡介 運行循環(huán)唉擂,在程序運行過程中循環(huán)做一些事情,如果沒有Runloop程序執(zhí)行完畢就會立即退出檀葛,如果有Runloop程序會一...
runtime 介紹 Objective-C 是一門動態(tài)性比較強的編程語言玩祟,跟 C、C++ 等語言有著很大的不同驻谆,Objective-C 的動態(tài)...
1.使用 runtime 為 Category 動態(tài)關(guān)聯(lián)對象 在分類中可以用 @property 添加屬性卵凑,但是不會自動生成私有成員變量,也不會...
一胜臊、Category 本質(zhì) 我們知道勺卢,當調(diào)用一個對象的方法時,通過對象的 isa 指針找到類對象象对,然后在類對象的方法列表中查找方法黑忱,如果沒有找到...
KVC 使用 KVC的全稱是Key-Value Coding,俗稱“鍵值編碼”,可以通過一個key來訪問某個屬性 常見的API有 (void)s...
一甫煞、KVO 的使用 KVO 的全稱 Key-Value Observing菇曲,俗稱“鍵值監(jiān)聽”,可以用于監(jiān)聽某個對象屬性值的改變抚吠。 上述代碼中可以...