![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
开发中, 单例模式经常会用到, 代码几乎都是一致的. 聪明的同学可能会加入到snippet 中, 快速的构建一个单例.不过有没有什么更好的方式呢...
问题 很多人都知道, Timer 会通过 Runloop 对 target 进行强引用, 需要手动对 Timer 进行 invalidate 以...
Alamofire.request request 函数签名 request 函数实现 SessionManager.default Sessi...
Alamofire.request request 函数签名 request 函数实现 SessionManager.default Sessi...
Alamofire.request request 函数签名 request 函数实现 SessionManager.default Sessi...
之前我们看完了Alamofire.request 的函数签名, 接下来, 我们来看看里面的实现 Alamofire.request reques...
今天我们从一个简单的例子中, 来一步一步剖析 Alamofire 的源代码. 简单的例子 例子很简单, 就是请求一个api, 然后打印输出结果而...
如果我们想对获取到的事件进行转换, 我们就需要变换, 例如将一个数字变为字符 map 和数组的 map 类似,可以将类型进行转换如 flatMa...
很多时候, 需要将两个事件队列合并来处理, 例如, 你想在用户确实输入了用户名和密码后, 才启用登录按钮 merge 合并两个队列例如如下两个队...
文集作者