HBC Digital logo      Gilt Tech logo

CleanroomDataTransactions

一个协议无关和格式无关的 Swift 库,用于执行单向和双向数据事务。

CleanroomDataTransactions 是 Cleanroom 项目的一部分,该项目来自 Gilt Tech

Swift 兼容性

这是 master 分支。它使用 Swift 4.1 并且 需要 Xcode 9.3 才能编译。

当前状态

分支 构建状态
master Build status: master branch

许可证

CleanroomDataTransactions 在 MIT 许可证下分发。

CleanroomDataTransactions 按照“原样”提供,供您免费使用。 我们不做任何保证、承诺或道歉。 开发者请注意。

将 CleanroomDataTransactions 添加到您的项目

Carthage compatible

集成 CleanroomDataTransactions 最简单的方法是使用 Carthage 依赖管理器。

首先,将此行添加到您的 Cartfile

github "emaloney/CleanroomDataTransactions" ~> 5.1.0

然后,使用 carthage 命令来 更新您的依赖项

最后,您需要 将 CleanroomDataTransactions 集成到您的项目中,以便使用它提供的 API

成功集成后,只需将以下语句添加到任何您想使用 CleanroomDataTransactions 的 Swift 文件中

import CleanroomDataTransactions

有关将 CleanroomDataTransactions 集成到项目中的更多详细信息,请参阅集成文档

API 文档

有关使用 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 文档是使用 Realmjazzy 项目生成的,该项目由 JP SimardSamuel E. Giddins 维护。