ClockWise
ClockWise 是一个轻量级的 Swift 工具集
简化的 iOS 工具
这是我用于许多项目的工具集合,为 iOS 提供了一系列的产品和代码库。
目标
通用性:类和函数应该是足够通用的,可以在它们使用的任何产品中独立使用。绝对没有任何第三方依赖:我们希望能够在任何地方使用此模块而不需要任何额外要求。可测试性:每个工具都应该易于单元测试。
目录
入门指南 "安装"
CocoaPods
ClockWise 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'ClockWise'
https://cocoapods.org.cn/pods/ClockWise
Swift 包管理器 (SPM)
Swift 包管理器是一个用于自动分发 Swift 代码的工具,且已集成到 Swift 编译器中。要从 Xcode 使用 Apple 的 Swift 包管理器进行集成
文件 -> Swift 包 -> 添加包依赖...
输入包 URL : https://github.com/amrangry/ClockWise.git,选择最新版本
手动
要手动安装 ClockWise 类到您的应用中,只需将源代码文件(不需要示例文件和资源)拖到您的项目中即可。
将 Source 文件夹中的内容添加到您的项目中
如何工作 “用法”
- 将
ClockWise
模块导入您的Swift
类
import ClockWise
- 请享受吧
示例
要运行示例项目,请先克隆仓库,然后在 Example 文件夹中运行 pod install
。
支持的操作系统和 SDK 版本
- 支持的构建目标 - iOS 10.0 及以上(Xcode 11.x)
版本控制
本项目遵循 语义化版本控制
给定版本号 MAJOR.MINOR.PATCH,当您进行不兼容的 API 变化时,增加
- MAJOR 版本;当您以向后兼容的方式添加功能时,增加
- MINOR 版本;当日志回滚兼容的bug修复时,增加
- PATCH 版本。
待办
- 将 UIKit 和 Foundation 分离
- CI/CD
- 更多测试测试测试... (示例)
贡献
我们始终欢迎您的贡献
开发
- 分支副本 (https://github.com/amrangry/ClockWise)
🎉 - 创建特性分支
☕ - 使用
$ make test
命令运行测试套件并确认通过⚡ - 提交您的更改
📝 - 将本地更改合并到
master
分支💡 - 创建新的 Pull Request
💌
Bug报告、特性请求和评论都欢迎在 issues 中展开。
反馈
我希望让ClockWise成为一个更好的工具。
目标是能够在各种项目中使用。
因此,您的反馈非常有用。
我很高兴向您听取关于问题和PR的意见。
变更日志
请参阅CHANGELOG.md
让我们知道!使用ClockWise的应用
如果能在您的项目中使用我们的组件,我们将不胜感激。请将链接发送至 [email protected] 并告知我们您是否有任何问题或建议。
作者
AmrAngry, [email protected]
许可证
ClockWise在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。