一溉浙、實(shí)現(xiàn) 實(shí)現(xiàn)畫中畫很簡(jiǎn)單,步驟一二三就行炸客。 1疾棵、準(zhǔn)備畫中畫 2、配置 3痹仙、開始/關(guān)閉 二是尔、注意點(diǎn)和坑 AVPlayerLayer frame設(shè)...
什么是GCD? 全稱是 Grand Central Dispatch純 C 語(yǔ)言开仰,提供了非常多強(qiáng)大的函數(shù) GCD的優(yōu)勢(shì) GCD 是蘋果公司為多核...
鎖 線程安全是很重要的拟枚,所以為了解決線程安全的問題,可以使用加鎖的方式解決众弓。但是各種鎖有不用的特點(diǎn)恩溅,所以使用的時(shí)候需要根據(jù)場(chǎng)景來(lái)確定。 介紹幾種...
多線程 1谓娃、線程的定義 線程是進(jìn)程的基本執(zhí)行單元脚乡,一個(gè)進(jìn)程的所有任務(wù)都在線程中執(zhí)行 進(jìn)程要想執(zhí)行任務(wù),必須得有線程傻粘,進(jìn)程至少要有一條線程 程序啟...
成員變量&屬性變量&實(shí)例變量的區(qū)別 說(shuō)明: 屬性在LLVM編譯的作用下會(huì)自動(dòng)生成setter和getter方法每窖; 當(dāng)沒有可以匹配的成員變量時(shí)帮掉,會(huì)...
Runtime定義: 是一套匯編,C窒典,C++組成的一套API蟆炊,給OC提供運(yùn)行時(shí)特性。 運(yùn)行時(shí) 將代碼瀑志,系統(tǒng)庫(kù)等裝載到內(nèi)存 編譯時(shí) 將我們寫的高級(jí)...
RunLoop是什么 首先看到這個(gè)命名涩搓,我們就知道,RunLoop是一個(gè)運(yùn)行循環(huán)(do…while循環(huán))劈猪。其實(shí)RunLoop不僅僅是一個(gè)運(yùn)行循環(huán)...
類的底層結(jié)構(gòu) 和對(duì)象的底層一樣昧甘,類對(duì)象前八個(gè)字節(jié)也是存的isa指針,那么第二個(gè)字節(jié)表示什么战得,我們可以直接找到源碼充边,查看類結(jié)構(gòu)。 很明顯常侦,第一個(gè)指...
isa指向關(guān)系 我們通過(guò)打印一個(gè)對(duì)象的類地址聋亡,發(fā)現(xiàn)一個(gè)真理:類對(duì)象只有一個(gè)肘习! 其實(shí)實(shí)例對(duì)象、類對(duì)象坡倔、元類漂佩、根元類、NSObject之前有這樣一種...