
Operation也是我們常見的多線程操作方式之一纵诞,在許多知名框架的多線程操作都是使用的Operation這種操作方式,我們來看看Operation的使用方式培遵。 Operat...
在我們開發(fā)過程中我們經(jīng)常會用到多線程開發(fā)浙芙,比如在異步線程中加載資源,執(zhí)行好使操作等籽腕,在iOS開發(fā)中常見的多線程操作主要有Thread(NSThread)嗡呼、Operation(...
在閱讀了類的結(jié)構(gòu)、屬性皇耗、方法交換南窗、對象關(guān)聯(lián)之后,我們可以看到,這些所有的所有操作都與object相關(guān)万伤,在我們開發(fā)過程中窒悔,我們也可以看到很多類都繼承自NSObject,比如:U...
在我們開發(fā)中敌买,runtime常用的特性還有method swizzling简珠,和閱讀property源碼一樣,我們來做一個實(shí)例代碼虹钮,下面我們摘抄一段從NSHipster的代碼:...
在閱讀完property_t相關(guān)代碼之后聋庵,接下來學(xué)習(xí)和property_t十分相似的內(nèi)容Ivar,我們就不再去做一個和上一篇文章一樣的示例代碼了芙粱,我們直接從Ivar的定義開始...
在我們將JSON數(shù)據(jù)轉(zhuǎn)換為Model過程中祭玉,我們常常會使用MJExtension或者JSONModel等框架,那他們的實(shí)現(xiàn)和在runtime中都是怎么去實(shí)現(xiàn)的呢宅倒? 首先攘宙,我們...
我們在導(dǎo)入runtime經(jīng)常會使用到關(guān)聯(lián)對象這個特性屯耸,這個方法可以為我們動態(tài)的添加自定義屬性拐迁。 我們在經(jīng)常使用到的對象關(guān)聯(lián)方法有objc_getAssociatedObjec...
在iOS開發(fā)工程中,我們每天都會使用到ObjC疗绣,也會用到runtime的很多操作msgSend线召,method_swizzling,objc_setAssociatedObje...