一.卡頓優(yōu)化 1. CPU 和 GPU 在屏幕成像的過程中级乍,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ù)語比較容易混淆:同步捅厂、異步贯卦、并發(fā)、串行 1.進(jìn)程和線程 進(jìn)程:進(jìn)程是計(jì)算機(jī)中已運(yùn)行程序的實(shí)體焙贷,是線程的容器脸侥。每個(gè)進(jìn)程之間是...
一. RunLoop簡介 運(yùn)行循環(huán),在程序運(yùn)行過程中循環(huán)做一些事情盈厘,如果沒有Runloop程序執(zhí)行完畢就會(huì)立即退出,如果有Runloop程序會(huì)一...
runtime 介紹 Objective-C 是一門動(dòng)態(tài)性比較強(qiáng)的編程語言官边,跟 C沸手、C++ 等語言有著很大的不同,Objective-C 的動(dòng)態(tài)...
1.使用 runtime 為 Category 動(dòng)態(tài)關(guān)聯(lián)對(duì)象 在分類中可以用 @property 添加屬性注簿,但是不會(huì)自動(dòng)生成私有成員變量契吉,也不會(huì)...
一、Category 本質(zhì) 我們知道诡渴,當(dāng)調(diào)用一個(gè)對(duì)象的方法時(shí)捐晶,通過對(duì)象的 isa 指針找到類對(duì)象菲语,然后在類對(duì)象的方法列表中查找方法,如果沒有找到...
KVC 使用 KVC的全稱是Key-Value Coding惑灵,俗稱“鍵值編碼”山上,可以通過一個(gè)key來訪問某個(gè)屬性 常見的API有 (void)s...
一、KVO 的使用 KVO 的全稱 Key-Value Observing英支,俗稱“鍵值監(jiān)聽”佩憾,可以用于監(jiān)聽某個(gè)對(duì)象屬性值的改變。 上述代碼中可以...