bytes 1.3

bytes 1.3

Pascal StüdleinThorsten StarkCornelius Horstmann 维护。



bytes 1.3

  • Cornelius Horstmann,Thorsten Stark,Bernhard Eiling 和 Pascal Stüdlein

bytes

Build Status GitHub GitHub tag (latest by date) Swift Version

bytes 是一套 Swift 工具,旨在覆盖 iOS 开发中的许多日常任务。

开始使用

通过 Swift Package Manager (SPM) 安装

从版本 1.3 开始,bytes 也支持 SPM。要使用它,将此仓库添加到您的 Xcode 中的包中

https://github.com/tbointeractive/bytes

通过 CocoaPods 安装

添加 bytes Pod

pod 'bytes'

CommonCrypto 的难题
为了在 String+Hashes.swift 中提供如 public var md5: String 这样的小助手,bytes 使用了静态 C 库 CommonCrypto。在 pod 安装过程中,我们通过 modulemaps (CocoaPods/) 在框架中包含了 CommonCrypto。这些 modulemaps 对 Xcode 的默认安装路径(/Applications/Xcode.app)有强烈的引用。

使用方法

请阅读文档以了解所有现有的字节。

开发

实现自己的字节

在实现您自己的字节之前,请先就一个字节展开讨论。我们喜欢讨论新想法,并尽早了解概念。

测试

请确保对您的所有代码进行适当的测试,而不仅仅是盲目监护覆盖百分比。

文档

请在您的代码中添加适当的文档(Xcode 编辑器 -> 结构 -> 添加文档)。我们使用 jazzy 生成 docset。使用 jazzy 命令在本机生成。

发布

本库的版本在不同的方式下设置,针对 Cocoapods 和 SPM

  • SPM: 使用提交标签,它必须是一个有效的 语义版本(例如 1.2.3)见文档
  • Cocoapods: 使用提交标记来找到正确的来源,但版本本身是在 podspec 文件中定义的。

许可证

本项目的许可证采用 MIT 许可证。请参阅 LICENSE 文件。