
在OC中方法的調(diào)用被稱為消息的發(fā)送.例如: [obj test] 這段代碼會裝換為objc_msgSend(obj, test)這段運(yùn)行時代碼; 而關(guān)于objc_msgSen...
關(guān)于block的存儲域 一拟糕、 block變量存儲域 1. ARC和MRC不同的存儲情況 通過對block本質(zhì)的探究,發(fā)現(xiàn)block內(nèi)部也是有一個isa指針指向它所屬的類,所以...
block 1.block的實(shí)質(zhì) 之前說過其實(shí)block的本質(zhì)就是"帶有自動變量的匿名函數(shù)"。block類型的變量與函數(shù)指針類似,僅是將 * 號換成了 ^ 符號.那么bloc...
kvo 一昔期、kvo使用 1.添加觀察者 給某個需要監(jiān)聽的對象添加一個觀察者已卸。 各個參數(shù)的意義是: observer: 觀察者 keyPath: 觀察對象的哪一個屬性的變化 o...
GCD GCD的全稱是Grand Central Dispatch,字面意思就是“極好的中樞調(diào)度器”硼一,它能通過隊(duì)列和任務(wù)的形式實(shí)現(xiàn)多線程編程累澡。使得編程人員不需要編寫線程代碼。...
Block Block作為日常開發(fā)中必備的一種開發(fā)技巧,通過日常的使用和學(xué)習(xí),在此對 Block的基本概念,使用語法和 對于外部變量的使用三方面做一個學(xué)習(xí)總結(jié)般贼。 1.什么是B...