SwiftSpellbook 是对 Swift 标准库的补充集合,旨在简化开发过程。
如果您觉得这个或其他我的库对您有所帮助,请请我吃披萨

在参与许多项目(macOS 和 iOS)时,我经常使用相同的工具和标准类型扩展。我决定停止在项目之间复制粘贴代码,并创建一个单一的库来满足开发者的实用代码需求。
代码在顶层被组织成涵盖较大领域的库。目前只有两个:
- SpellbookFoundation:实用代码
- SpellbookBinaryParsing:方便地逐字节读取和写入二进制数据的方法
- SpellbookHTTP: HTTP 客户端
- SpellbookTestUtils: 常用于单元测试的实用代码
大多数实用代码都位于此处。
- Combine:Combine.framework 的扩展
- Common:常用实体的混合
- DictionaryParsing:处理深层嵌套在字典中的数据
- Filesystem & Bundle:FileManager、Bundle 和相同的实用工具
- GUI:CoreGraphics 实用工具。这 *不是* AppKit/UIKit/SwiftUI
- Low Level:用于处理(流行的)C 结构、不安全类型等的扩展。
- ObjC Bridging:缓存来自 Swift 代码的 Objective-C 和 C++ 异常
- System & Hardware:UNIX 和进程实用工具
- Threading & Concurrency:使多线程开发更容易的实用工具
- Types & PropertyWrappers:各种类型和属性包装器
- ValueObserving:允许在任何类型上观察和修改(带观察)的实用工具
如果您觉得这个或其他我的库对您有所帮助,您可以请我吃披萨

您还可以找到适用于 macOS / *OS 开发的 Swift 库