一个协议无关和格式无关的 Swift 库,用于执行单向和双向数据事务。
CleanroomDataTransactions 是 Cleanroom 项目的一部分,该项目来自 Gilt Tech。
这是 master
分支。它使用 Swift 4.1 并且 需要 Xcode 9.3 才能编译。
分支 | 构建状态 |
---|---|
master |
CleanroomDataTransactions 在 MIT 许可证下分发。
CleanroomDataTransactions 按照“原样”提供,供您免费使用。 我们不做任何保证、承诺或道歉。 开发者请注意。
集成 CleanroomDataTransactions 最简单的方法是使用 Carthage 依赖管理器。
首先,将此行添加到您的 Cartfile
中
github "emaloney/CleanroomDataTransactions" ~> 5.1.0
然后,使用 carthage
命令来 更新您的依赖项。
最后,您需要 将 CleanroomDataTransactions 集成到您的项目中,以便使用它提供的 API。
成功集成后,只需将以下语句添加到任何您想使用 CleanroomDataTransactions 的 Swift 文件中
import CleanroomDataTransactions
有关将 CleanroomDataTransactions 集成到项目中的更多详细信息,请参阅集成文档。
有关使用 CleanroomDataTransactions 的详细信息,请访问 API 文档。
Cleanroom 项目最初是一项实验,旨在以一个基于 Swift 的、无历史遗留问题的版本来重新构想 Gilt 的 iOS 代码库。
此后,我们扩展了 Cleanroom 项目,以包括多平台支持。 我们的许多代码库现在除了支持 iOS 之外,还支持 tvOS,而我们的较低级别代码也可以在 macOS 和 watchOS 上使用。
Cleanroom 项目代码是 Gilt on TV 的基础,我们的 tvOS 应用程序 在新款 Apple TV 发布期间被 Apple 重点介绍。 随着时间的推移,我们将用 Cleanroom 实现替换越来越多的现有 Objective-C 代码库。
与此同时,我们将跟踪 Swift 和 Xcode 的最新版本,并沿途开源我们代码库的主要部分。
CleanroomDataTransactions 正在积极开发中,我们欢迎您的贡献。
如果您想为此或任何其他 Cleanroom 项目仓库做出贡献,请阅读贡献指南。 如果您有任何疑问,请联系项目所有者 Paul Lee。
API 文档是使用 Realm 的 jazzy 项目生成的,该项目由 JP Simard 和 Samuel E. Giddins 维护。