CorePromises1.2.2

CorePromises1.2.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年10月
Swift 版本4.0
SPM支持 SPM

Oliver Borchert维护。



  • borchero

CorePromises 将 Promises 带到 Swift 中,并允许编写美丽的多线程和类型安全 Swift 代码。CorePromises 了大量使用了泛型、异步网络编程,大大促进了通用编程的发展。当与 Apple 的 DispatchAlamofireWebParsing 进行工作时,该框架特别有用。

自 1.0.0 版本起,CorePromises 是一个完全线程安全的框架。

用法

CorePromises 可以与 CocoaPods 一起使用:只需将 CorePromises 添加到您的 podfile 中。但是,将文件复制到您的项目中可能更合适(尤其是如果您遇到任何关于性能的问题),以利用泛型专业化(目前外部框架尚未启用)。这可能会显著提高您的程序的速度。

文档

CorePromises 有详尽的文档

  • 使用 Swift Doc 记录了所有符号,并已通过 jazzy 转换为 HTML 文档。这些文档可在 GithubPages 上找到。还可以考虑下载 Dash:在 gh-pages 分支上,从 docsets 文件夹下下载 CorePromises.tgz 文件。

如果您觉得某些内容没有充分记录,请随时提交错误报告。

关于当前版本

CorePromises 1.0.0 是 CorePromises 的首个有完全的文档和测试版本。
截至 Xcode 9 Betas 6,框架对于 Swift 4 来说是完全更新的。

已经增加了测试来保证基本功能。尽管框架已经在实践中成功测试并被使用,但如果您遇到任何错误或未记录的意外行为,请不要犹豫提交错误报告。

尤其是在多线程环境下测试是一项重大挑战。