前言 本文將描述 Java 中使用注解(annotation)的優(yōu)勢及原理(但是不會介紹 Java 注解的使用和自定義,你可以網(wǎng)上搜索相關(guān)資料),以及類似 Java 注解的 ...
原文:Generics Manifesto -- Douglas Gregor 譯者注 在我慢慢地深入使用 Swift 之后,碰壁了很多次,很大一部分都是因為 Swift 的...
@ArthurChi 嗯,兩種派發(fā)方式都畫一遍流程圖,就知道消息派發(fā)需要走更長的流程
深入理解 Swift 派發(fā)機制原文: Method Dispatch in Swift作者: Brain King譯者: kemchenj 譯者注: 之前看了很多關(guān)于 Swift 派發(fā)機制的內(nèi)容, 但感覺...
你是說動態(tài)派發(fā)嗎?如果是的話,這篇文章對于這個派發(fā)過程并沒有很詳細的講解,但你可以簡單地把 runtime 理解為一個中間人,動態(tài)派發(fā)的時候給 runtime 發(fā)個消息,由 runtime 去調(diào)用實際的方法,而不是由對象自己去調(diào)用,你可以在這個過程中修改 runtime 的派發(fā)行為。
深入理解 Swift 派發(fā)機制原文: Method Dispatch in Swift作者: Brain King譯者: kemchenj 譯者注: 之前看了很多關(guān)于 Swift 派發(fā)機制的內(nèi)容, 但感覺...
代碼有高亮就好了。。
關(guān)于 Swift 4 中內(nèi)存安全訪問本文主要翻譯今年 The Swift Programming Language (Swift 4) 中新出的章節(jié) -《Memory Safety》。在 Swift 4 中,內(nèi)...
1 Touch Event 的生命周期 1.1 物理層面事件的生成 iPhone 采用電容觸摸傳感器,利用人體的電流感應(yīng)工作,由一塊四層復(fù)合玻璃屏的內(nèi)表面和夾層各涂有一層導電...
(一)基本的方向指令 所謂列可能指一個字節(jié),也可能是一個字符,根據(jù)文件內(nèi)容決定。實際行指的是文本截止到一個換行符為止稱為一個實際行。有時因為文本太長,一個實際行在窗口中會顯示...
最近剛換工作,在遷移 Swift 4.0,其實我感覺 Swift 3.0 的時候遷移工作更容易一點,因為所有庫都很積極地升級版本,而現(xiàn)在反而都在做 Swift 3.2 的兼容...
完整的實現(xiàn):Gist 最近剛好接觸了字符串的切片,原生的 API 各種麻煩,我就試著實現(xiàn)了幾個語法糖,目標是: Swift 4 的字符串原生也是帶 subscript 方法的...
前言 函數(shù)式響應(yīng)式編程框架我們應(yīng)該也用得比較多了,如ReactiveCocoa、ReactiveX系列(RxSwift、RxKotlin、RxJava),這些框架內(nèi)部實現(xiàn)都是...
Swift 4.0 帶來的一個新功能就是 Smart KeyPath,之前在 Twitter 上看到 Chris Eidhof 大神在征集 KeyPath 的用法。 我也搜集...
上一篇文章簡單介紹了UIView的構(gòu)成,其實ios中的其他ui控件,如UIWindow,UIButton,UIlabel等都是繼承自UIView,也就是說,他們的響應(yīng)事件也是...
前言 在iOS平臺中,開發(fā)者都知道幾乎所有的屬性都應(yīng)該用nonatomic修飾,那么為什么呢?相信不少初學者都應(yīng)該看到過stackoverflow上的一個問題:What's ...