一.卡頓優(yōu)化 1. CPU 和 GPU 在屏幕成像的過(guò)程中,CPU 和 GPU 起著至關(guān)重要的作用 CPU(Central Processing...
一.定時(shí)器 1.CADisplayLink、NSTimer CADisplayLink前翎、NSTimer 會(huì)對(duì) target 產(chǎn)生強(qiáng)引用,如果 t...
一悟泵、基礎(chǔ)概念 有4個(gè)術(shù)語(yǔ)比較容易混淆:同步、異步闪水、并發(fā)糕非、串行 1.進(jìn)程和線程 進(jìn)程:進(jìn)程是計(jì)算機(jī)中已運(yùn)行程序的實(shí)體,是線程的容器。每個(gè)進(jìn)程之間是...
一. RunLoop簡(jiǎn)介 運(yùn)行循環(huán)朽肥,在程序運(yùn)行過(guò)程中循環(huán)做一些事情禁筏,如果沒(méi)有Runloop程序執(zhí)行完畢就會(huì)立即退出,如果有Runloop程序會(huì)一...
runtime 介紹 Objective-C 是一門(mén)動(dòng)態(tài)性比較強(qiáng)的編程語(yǔ)言衡招,跟 C篱昔、C++ 等語(yǔ)言有著很大的不同,Objective-C 的動(dòng)態(tài)...
1.使用 runtime 為 Category 動(dòng)態(tài)關(guān)聯(lián)對(duì)象 在分類(lèi)中可以用 @property 添加屬性始腾,但是不會(huì)自動(dòng)生成私有成員變量州刽,也不會(huì)...
一、Category 本質(zhì) 我們知道浪箭,當(dāng)調(diào)用一個(gè)對(duì)象的方法時(shí)穗椅,通過(guò)對(duì)象的 isa 指針找到類(lèi)對(duì)象,然后在類(lèi)對(duì)象的方法列表中查找方法奶栖,如果沒(méi)有找到...
KVC 使用 KVC的全稱(chēng)是Key-Value Coding匹表,俗稱(chēng)“鍵值編碼”,可以通過(guò)一個(gè)key來(lái)訪問(wèn)某個(gè)屬性 常見(jiàn)的API有 (void)s...
一宣鄙、KVO 的使用 KVO 的全稱(chēng) Key-Value Observing袍镀,俗稱(chēng)“鍵值監(jiān)聽(tīng)”,可以用于監(jiān)聽(tīng)某個(gè)對(duì)象屬性值的改變框冀。 上述代碼中可以...