包含宏的软件包
宏是 Swift 5.9 中的新特性,可以在编译时转换源代码,让您避免编写重复的代码。 阅读更多关于创建宏的信息 或查看这些包含宏目标的软件包。
-
SwiftLint由 Realm 提供
SwiftLint 是一个强制执行 Swift 风格和约定的工具。它使用源代码文件的 AST 表示来提供准确的结果,并且可以集成到 Xcode 项目和 Swift 软件包中。
-
swift-composable-architecture由 Point-Free 提供
Composable Architecture 是一个用于构建应用程序的库,它考虑了状态管理、组合、副作用和测试。它可以与 SwiftUI、UIKit 等一起使用。
-
swift-testing由 Swift 编程语言提供
通过富有表现力的 API、自定义行为、灵活的组织、可扩展的执行和跨平台支持来增强 Swift 代码测试。与 XCTest 兼容,便于迁移。
-
Defaults由 Sindre Sorhus 提供
Defaults 是 UserDefaults 的类型安全包装器,支持 Codable、NSSecureCoding、更改观察和 SwiftUI 集成。它提供 iCloud 同步和自定义序列化。
-
swift-dependencies由 Point-Free 提供
一个依赖管理库,用于控制和覆盖 Swift 应用程序中的依赖项。有助于测试、SwiftUI 预览和编译时性能。
-
swift-perception由 Point-Free 提供
为早期版本的 Swift 提供观察工具,模仿
@Observable
并提供与较新 Swift 观察功能的兼容性。