前言 本文将描述 Java 中使用注解(annotation)的优势及原理(但是不会介绍 Java 注解的使用和自定义,你可以网上搜索相关资料),以及类似 Java 注解的 ...
原文:Generics Manifesto -- Douglas Gregor 译者注 在我慢慢地深入使用 Swift 之后,碰壁了很多次,很大一部分都是因为 Swift 的...
@ArthurChi 嗯,两种派发方式都画一遍流程图,就知道消息派发需要走更长的流程
深入理解 Swift 派发机制原文: Method Dispatch in Swift作者: Brain King译者: kemchenj 译者注: 之前看了很多关于 Swift 派发机制的内容, 但感觉...
你是说动态派发吗?如果是的话,这篇文章对于这个派发过程并没有很详细的讲解,但你可以简单地把 runtime 理解为一个中间人,动态派发的时候给 runtime 发个消息,由 runtime 去调用实际的方法,而不是由对象自己去调用,你可以在这个过程中修改 runtime 的派发行为。
深入理解 Swift 派发机制原文: Method Dispatch in Swift作者: Brain King译者: kemchenj 译者注: 之前看了很多关于 Swift 派发机制的内容, 但感觉...
代码有高亮就好了。。
关于 Swift 4 中内存安全访问本文主要翻译今年 The Swift Programming Language (Swift 4) 中新出的章节 -《Memory Safety》。在 Swift 4 中,内...
1 Touch Event 的生命周期 1.1 物理层面事件的生成 iPhone 采用电容触摸传感器,利用人体的电流感应工作,由一块四层复合玻璃屏的内表面和夹层各涂有一层导电...
(一)基本的方向指令 所谓列可能指一个字节,也可能是一个字符,根据文件内容决定。实际行指的是文本截止到一个换行符为止称为一个实际行。有时因为文本太长,一个实际行在窗口中会显示...
最近刚换工作,在迁移 Swift 4.0,其实我感觉 Swift 3.0 的时候迁移工作更容易一点,因为所有库都很积极地升级版本,而现在反而都在做 Swift 3.2 的兼容...
完整的实现:Gist 最近刚好接触了字符串的切片,原生的 API 各种麻烦,我就试着实现了几个语法糖,目标是: Swift 4 的字符串原生也是带 subscript 方法的...
前言 函数式响应式编程框架我们应该也用得比较多了,如ReactiveCocoa、ReactiveX系列(RxSwift、RxKotlin、RxJava),这些框架内部实现都是...
Swift 4.0 带来的一个新功能就是 Smart KeyPath,之前在 Twitter 上看到 Chris Eidhof 大神在征集 KeyPath 的用法。 我也搜集...
上一篇文章简单介绍了UIView的构成,其实ios中的其他ui控件,如UIWindow,UIButton,UIlabel等都是继承自UIView,也就是说,他们的响应事件也是...
前言 在iOS平台中,开发者都知道几乎所有的属性都应该用nonatomic修饰,那么为什么呢?相信不少初学者都应该看到过stackoverflow上的一个问题:What's ...