RougeWare 编写的软件包
这些软件包可用作软件包集合,可在 Xcode 或 SwiftPM 中使用。
Atomic
使用 `DispatchQueue` 来确保一个值在同一时间仅被一个线程读取和写入
ColorSwatches
将 NSColor 或 UIColor 转换成图片
CrossKitTypes
为在同一项目中同时使用 AppKit 和 UIKit 的用户提供的一些类型和扩展
DrawingTools
一些帮助在 Swift 中进行绘制的工具
EfficientAverager
使用精确的两个浮点变量来使用恒定数量的内存平均无限多的数字。
Either
一个在 Swift 中使用的 `Either` 类型,允许两种不同的类型来表示同一个字段
FunctionTools
一些使函数在 Swift 中更容易使用的工具
LazyContainers
一些用于 Swift 5.1 的延迟初始化容器类型
MultiplicativeArithmetic
形式化一个对象被某物相乘的能力
OptionalTools
一些使 Optionals 更容易使用的工具
RangeTools
一些帮助你使用 Swift 范围的工具
RectangleTools
一套 Swift 实用程序,用于处理矩形,包括一种以通用方式构建自己的矩形的方法!
SafeCollectionAccess
有没有想过为什么如果你以错误的方式访问集合,Swift 会崩溃?我也是,这里有些扩展
SemVer
一个小的 Swift 库,实现了 SemVer 2.0.0。这被设计为易于使用并轻松适应任何 Swift 代码库。
SerializationTools
一些帮助你们序列化东西的工具
SimpleLogging
当你需要比 print 更高级的东西,但又不需要一个完整的重型系统时
SpecialString
是否需要一个字符串,但也希望它不是 String 类型?
StringIntegerAccess
我讨厌 Swift `String` 不允许你使用 `Int` 访问它们的字符。 这个软件包让你做到这一点。
TODO
当你知道你将要完成某些事情,但现在你有其他优先事项时。
19 个软件包。