|
1
1
用承诺来包装电话。任何一个流行的图书馆都能做到这一点。我想到的是PromiseKit,在(撰写本文时)的 https://github.com/mxcl/PromiseKit 。 这是我为一个工作项目(它是开源的)编写的代码,它包装了一个完成的函数,并返回一个承诺,当调用完成时,该承诺将用结果发出信号。它使用内部Promise实现,但该过程可以适应其他实现。
预计将调用完成,并产生某种结果或错误。根据您的用例需要进行调整。 下面是用法示例。
|
|
|
2
0
在大多数情况下,期货和流都是关于
如果只有大量闭包,请尝试使用PMK。它非常简单易用。PMK还有nice documentation section 在github上。 RxSwift是更高级的级别,因为它要求您完全按照自己的范式编写代码——从服务器/firebase请求开始,以ui结束。此外,还有 good note 在PMK github,关于这两者的区别。
另外,应该注意的是,google还有一个很好的库,叫做
|
|
|
Tom · SwiftUI.sheet导致背景白色闪烁 1 年前 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Saurabh Saini · 结构下标 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |