遇到面試經(jīng)常會(huì)被問道weak的實(shí)現(xiàn)原理,今天查了下資料,實(shí)現(xiàn)原理如下:1,整個(gè)程序中可以有很多對(duì)象被弱引用2,一個(gè)對(duì)象可以弱引用多次我們實(shí)現(xiàn)的邏輯就是強(qiáng)引用銷毀后,找到弱引用...
異步繪制 簡(jiǎn)單來說就是復(fù)雜界面UI渲染耗時(shí),但是渲染必須在主線程,所以直接渲染耗時(shí)不可避免,但是我們可以將渲染的view將里面的內(nèi)容通過繪制來表現(xiàn)出來,繪制過程可以在子線程執(zhí)...
看了52個(gè)高效方法,發(fā)現(xiàn)里面干活多 記錄一下 如果你想封裝個(gè)東西,這個(gè)東西只有基本類型,那么用struct比較好,因?yàn)榉庋b成類需要額外開銷,并且得申請(qǐng)釋放堆空間 盡量在.h文...
這個(gè)方法最后一個(gè)參數(shù)有點(diǎn)難理解,剛開始看就不知索然,其實(shí),知道套路后,就明白了
fishhook是facebook維護(hù)的一個(gè)開源的可以替換方法的庫fishhook的原理是:當(dāng)app加載進(jìn)內(nèi)存調(diào)用系統(tǒng)方法的時(shí)候,dyld 告訴app調(diào)用系統(tǒng)方法的地址,這個(gè)...
用英語叫起床,為啥英語還這么好?這點(diǎn)我很好奇
北大學(xué)姐教你如何在 30 天內(nèi)迅速提高英語聽力成績(jī)?(內(nèi)有視頻)相信我,看完這篇文章,一個(gè)月后你的英語聽力水平將會(huì)超出你的想象。答主是北大英語碩士,專四優(yōu)秀,專八良好(有點(diǎn)后悔為了考研復(fù)試耽擱了專八,導(dǎo)致以幾分之差沒拿到優(yōu)秀),全系第一個(gè)...
匯編 CPU & 內(nèi)存 控制線內(nèi)存是讀還是寫 地址線從內(nèi)存地址中找出內(nèi)存的值 數(shù)據(jù)線從內(nèi)存中取出數(shù)據(jù)交給CPU,傳輸數(shù)據(jù)的能力 寄存器 CPU直接交互的硬件,CPU 不會(huì)直接...
lldb一般用來調(diào)試自己的程序。最常見就是在代碼左邊單擊進(jìn)行調(diào)試。但是有個(gè)情況你是看不到代碼的。比如引入三方sdk 逆向等。這時(shí)候用命令來進(jìn)行調(diào)試是十分必要的。1,break...
好文
手把手教你打造本地私有索引庫(一)純個(gè)人學(xué)習(xí)筆記分享, 不喜勿噴,自行取關(guān)!技術(shù)不缺乏締造者,網(wǎng)絡(luò)不缺乏鍵盤俠,但缺乏分享技術(shù)的源動(dòng)力! +我們?cè)谑褂媒M件化的時(shí)候一般可選的方案有兩種:一種是遠(yuǎn)程私有庫方案,一...