背景 靜態(tài)分派(static dispatch)和動(dòng)態(tài)分派(dynamic dispatch)是用來(lái)處理編程語(yǔ)言語(yǔ)言方法調(diào)用的兩種計(jì)算機(jī)制.一個(gè)方法是如何被調(diào)用的,這兩種機(jī)制...
背景 靜態(tài)分派(static dispatch)和動(dòng)態(tài)分派(dynamic dispatch)是用來(lái)處理編程語(yǔ)言語(yǔ)言方法調(diào)用的兩種計(jì)算機(jī)制.一個(gè)方法是如何被調(diào)用的,這兩種機(jī)制...
Xcode 里配置(事實(shí)上是控制鏈接順序)
如何精確度量 iOS App 的啟動(dòng)時(shí)間在 WWDC 2016 和 2017 都有提到啟動(dòng)這塊的原理和性能優(yōu)化思路,可見(jiàn)啟動(dòng)時(shí)間,對(duì)于開(kāi)發(fā)者和用戶們來(lái)說(shuō)是多么的重要,本文就談?wù)勅绾尉_的度量 App 的啟動(dòng)時(shí)間,啟...
ES 7 ? 還不存在的,async/await 是 ES 2017 推出來(lái)的
深入理解Flutter多線程該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請(qǐng)注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] Flutter默認(rèn)是單線程任務(wù)處理的,如果不開(kāi)啟新的...
錯(cuò)得沒(méi)邊了。`self`是所有方法的一個(gè)隱藏變量,所以可以在方法體中直接使用它(類似的還有`_cmd`);`super`是一個(gè)編譯器指令,告訴編譯器對(duì)方法進(jìn)行編譯時(shí)使用`objc_msgSendSuper`,而不是`objc_msgSend`
一萬(wàn)小時(shí)定律的遺憾之Objective-C的self與superMalcolm T.Gladwell說(shuō):“人們眼中的天才之所以卓越非凡,并非天資超人一等,而是付出了持續(xù)不斷的努力。1萬(wàn)小時(shí)的錘煉是任何人從平凡變成超凡的必要條件。” 對(duì)于一...
《Objective-C高級(jí)編程》這本書(shū)就講了三個(gè)東西:自動(dòng)引用計(jì)數(shù)、block、GCD,偏向于從原理上對(duì)這些內(nèi)容進(jìn)行講解而且涉及到一些比較底層的實(shí)現(xiàn),再加上因?yàn)橹形姆g以及...
1.ReactiveCocoa是什么?ReactiveCocoa(簡(jiǎn)稱為RAC),是由Github開(kāi)源的一個(gè)應(yīng)用于iOS和OS開(kāi)發(fā)的新框架,Cocoa是蘋(píng)果整套框架的簡(jiǎn)稱,因...
也在學(xué)習(xí)ReactiveCocoa,看了不少資料,博主的學(xué)習(xí)套路比較貼合我的需求,感謝!
ReactiveCocoa學(xué)習(xí)篇——【上】1.ReactiveCocoa是什么?ReactiveCocoa(簡(jiǎn)稱為RAC),是由Github開(kāi)源的一個(gè)應(yīng)用于iOS和OS開(kāi)發(fā)的新框架,Cocoa是蘋(píng)果整套框架的簡(jiǎn)稱,因...