测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年10月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由Oliver Borchert维护。
CorePromises 将 Promises 带到 Swift 中,并允许编写美丽的多线程和类型安全 Swift 代码。CorePromises 了大量使用了泛型、异步网络编程,大大促进了通用编程的发展。当与 Apple 的 Dispatch、Alamofire 或 WebParsing 进行工作时,该框架特别有用。
自 1.0.0 版本起,CorePromises 是一个完全线程安全的框架。
CorePromises 可以与 CocoaPods 一起使用:只需将 CorePromises
添加到您的 podfile 中。但是,将文件复制到您的项目中可能更合适(尤其是如果您遇到任何关于性能的问题),以利用泛型专业化(目前外部框架尚未启用)。这可能会显著提高您的程序的速度。
CorePromises 有详尽的文档
gh-pages
分支上,从 docsets
文件夹下下载 CorePromises.tgz
文件。如果您觉得某些内容没有充分记录,请随时提交错误报告。
CorePromises 1.0.0 是 CorePromises 的首个有完全的文档和测试版本。
截至 Xcode 9 Betas 6,框架对于 Swift 4 来说是完全更新的。
已经增加了测试来保证基本功能。尽管框架已经在实践中成功测试并被使用,但如果您遇到任何错误或未记录的意外行为,请不要犹豫提交错误报告。
尤其是在多线程环境下测试是一项重大挑战。