Promises(承诺)
Promises 是一个现代框架,为 Objective-C 和 Swift 提供了一种同步结构,以方便编写异步代码。
简介
异步代码的问题
Promises 来解救
什么是 promise?
框架
特性
基准测试
开始使用
添加依赖
导入
采纳
基础
创建 promise
Async(异步)
Do(执行)
Pending(待定)
Resolved(已解决)
观察 fulfillment(完成)
Then(然后)
观察 rejection(拒绝)
Catch(捕获)
扩展
All(全部)
Always(总是)
Any(任何一个)
AwaitPromise(等待 Promise)
Delay(延迟)
Race(竞速)
Recover(恢复)
Reduce(规约)
Retry(重试)
Timeout(超时)
Validate(验证)
Wrap(包装)
高级主题
默认调度队列
所有权和循环引用
测试
Objective-C <-> Swift 互操作性
Objective-C 中的点语法
反模式
断裂的链
嵌套的 promises