首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
fuyoufang
掘友等级
Coding And Coding
微信号:devfang
获得徽章 25
动态
文章
专栏
沸点
收藏集
关注
作品
赞
251
文章 242
沸点 9
赞
251
返回
|
搜索文章
最新
热门
InjectionIII 中 replacingOccurrences 使用
在 InjectionIII 中,有下面的代码对字符串进行了扩展,这篇文章是对这些方法的分析。 其中 template 参数的默认值为 "\$0",其中一个 \ 为反义符,所以 template 的真实值时 \$0。同理,template.replacingOccurrence…
PromiseKit 源码阅读
Guarantee 表示任务的执行结果只能为成功。 下面我们先来分析 Guarantee 的实现。 简单的说,Guarantee 负责管理一组待处理的事件,当收到结果时,用这个结果去调用这一组待处理的任务。 可以看出 Handlers 内部就是一个包含待处理事件的数组。 Pro…
PromiseKit 附录
在已有的 promise 上,不需要再使用一个 promise 去包裹它。 当你看到 Promise<Item?> 时,很有可能用错了 Promise。比如: 有时也会出现在第二个 then 中会返回 nil。这就将检查 nil 的工作交给了 promise 的调用者。 通常,…
PromiseKit 故障排除
涉及 PromiseKit 的 99% 的编译问题,都可以通过以下的解决方案进行修复。 真正的问题是什么呢? then 中必须返回一个 Promise,而不是其他的类。这里应该使用的是 map: 在 PromiseKit 6 中,我们已经尽最大努力来减少需要指定具体类型的场景。…
PromiseKit 常见问题
PromiseKit 非常注重开发人员的体验。作为开发者,如果你关系自己的编程体验,那就用 PromiseKit 吧。 你是否想修复所有的 bug?那就用 PromiseKit 吧。 你是否想提高编程和获取结果的速度?那就用 PromiseKit 吧。 你是否想要一个持续不断积…
PromiseKit 的常见模式
Promise 的可组合特性使得其变得非常有用。这使得复杂的异步操作变得安全,取代了传统实现方式的麻烦。 如果你在 then 中返回一个 promise,下一个 then 将会在继续执行之前等待这个 promise。这就是 promise 的本质。 链接 Promise 非常容…
PromiseKit 基础部分
then 看起来只是实现完成处理程序的另一种实现,但是它可以提供的更多。当我们开始去理解代码的时候,它的可读性更高。上面的 promise 链非常容易扫视并且理解:一个异步操作接着另一个,一行接着一行。对于现阶段的 swift,它非常接近于过程代码。 done 和 then 一…
PromiseKit 简介
Promises 将会简化异步编程,使我们可以专注更加重要的事情上。Promises 非常容易学习,容易掌握,而且可以使返回的结果更加的清晰,更容易阅读。你的同事将会感谢你。 PromiseKit 考虑到任何具有 swiftc 的平台,并对其实现了 promises。在 iOS…
iOS 组件化的方案
这时合理的组织架构就变得尤为重要。通常的做法就是将 App 内的功能进行模块化。使用模块化之后,合理化的模块化可以解决上面的问题: 通过面向接口的方式,各个模块通过接口来达成拆分和调用的目的。 但是这种方案有明显的缺点:调用者需要实现知道使用的模块,形式上代码分成了各个模块,但…
「Mac」WWDC源码阅读 ——高效的 TableView 数据更新
TableView 中的数据经常会刷新,比如:在用户下拉刷新时、更改了搜索条件时。这时我们就需要从服务器上重新获取数据,然后再刷新界面。 在阅读 WWDC 源码时,看见刷新 TableView 数据的代码,感觉很受启发。作者为了避免 TableView 刷新不必要的 cell,…
下一页
个人成就
文章被点赞
470
文章被阅读
197,714
掘力值
4,086
关注了
78
关注者
133
收藏集
3
关注标签
21
加入于
2016-08-17