![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
__CFRunLoops是一個(gè)字典已線程作為key CFRunLoopRef作為value 從以上代碼分析可以看到runloop和線程的關(guān)系是一...
https://dev.tencent.com/u/lichangcheng/p/CodeText/git LCCTest 測試按照 (入口vc...
AFN2.x afn2.x 用單利AFHTTPRequestOperationManager對(duì)象請(qǐng)求manager對(duì)象中 self.operat...
在調(diào)用對(duì)象的方法之前我們首先弄清楚對(duì)象的方法存在哪里. 實(shí)例方法存在類對(duì)象中類方法存在元類對(duì)象中(元類其實(shí)也是一個(gè)類對(duì)象) 我們先看下類對(duì)象的結(jié)...
對(duì)象的本質(zhì) NSObject * obj = [[NSObject alloc] init];轉(zhuǎn)化成c++可以到本質(zhì)是一個(gè)結(jié)構(gòu)體 可以看出isa...
關(guān)于block捕獲外部的變量 (1)局部變量(2)靜態(tài)變量(3)全局變量(4)全局靜態(tài)變量(6)block捕獲外邊的變量在里面可以更改變量的值嗎...
關(guān)于@property (1) @property的本質(zhì)是啥編譯器都幫你做了什么事兒詳細(xì)說明(2) 關(guān)鍵字assign weak strong ...
請(qǐng)忽略我就是 傳個(gè)圖片要個(gè) 鏈接 https://dev.tencent.com/u/lichangcheng/p/CodeText
日常開發(fā)中block的用處可以說是無處不在,也許你已經(jīng)能夠很熟練的運(yùn)用block.也許你已經(jīng)很有了足夠多使用block的經(jīng)驗(yàn)可以輕而易舉的避免b...