Category概述:Category是OC2.0之后添加的語(yǔ)言特性蝴罪,Category又叫類(lèi)別,分類(lèi)等,能夠在不改變?cè)瓉?lái)類(lèi)的內(nèi)容基礎(chǔ)上偷霉,為類(lèi)增加...
剛剛看到一篇文章介紹的是關(guān)于iOS多繼承的實(shí)現(xiàn),作者也是用NSProxy實(shí)現(xiàn),但是和我之前的有些不一樣,在這里做個(gè)補(bǔ)充杰刽。作者的思路也是創(chuàng)建一個(gè)N...
背景 我們都知道OC是不支持多繼承的,這是因?yàn)橄C(jī)制名稱查找發(fā)生在運(yùn)行時(shí)而非編譯時(shí)王滤,很難解決多個(gè)基類(lèi)可能導(dǎo)致的二義性問(wèn)題贺嫂,那么如果我們想要一個(gè)...
參考資料 [http://southpeak.github.io/2015/05/10/ios-techset-1/] 南峰子的技術(shù)博客[ht...
1.@property有兩個(gè)對(duì)應(yīng)的詞雁乡,一個(gè)是 @synthesize第喳,一個(gè)是 @dynamic。如果 @synthesize和 @dynamic...
KVC和KVO的學(xué)習(xí) KVC介紹KVC的本質(zhì)就是鍵值編碼定義:在對(duì)象創(chuàng)建完成之后蔗怠,動(dòng)態(tài)(牽扯到運(yùn)行時(shí))給對(duì)象的屬性賦值KVC 即是指NSKeyV...
預(yù)備知識(shí) 內(nèi)存的棧區(qū):由編譯器自動(dòng)分配釋放存放函數(shù)的參數(shù)值墩弯,局部變量的值等,其操作方式類(lèi)似于數(shù)據(jù)結(jié)構(gòu)中的棧內(nèi)存的堆區(qū):一般由程序員分配釋放寞射,若程...
我們先來(lái)看一下基本的修飾符 atomic 設(shè)置@property屬性時(shí),默認(rèn)為atomic锌钮,提供多線程安全在多線程環(huán)境下桥温,原子操作是必要的,否則...