AppState 是一个 Swift 6 库,旨在以线程安全、类型安全且 SwiftUI 友好的方式简化应用程序状态的管理。它提供了一套工具来集中和同步应用程序中的状态,以及将依赖项注入到应用程序的各个部分。
非 Apple 平台支持:Linux 和 Windows
🍎 标有此符号的功能是 Apple 平台特有的,因为它们依赖于 Apple 技术,例如 iCloud 和 Keychain。
AppState 包含多个强大的功能,以帮助管理状态和依赖项
UserDefaults
的持久状态,非常适合在应用程序启动之间保存少量数据。FileManager
存储的持久状态,适用于在磁盘上安全地存储大量数据。要将 AppState 集成到您的 Swift 项目中,您需要使用 Swift Package Manager。请按照安装指南中的详细说明设置 AppState。
安装完成后,请参阅使用概览,快速了解如何管理状态并将依赖项注入到您的项目中。
以下是 AppState 文档的详细分解
StoredState
持久化轻量级数据。我们欢迎贡献!请查看我们的贡献指南,了解如何参与。
安装 AppState 后,您可以开始探索其主要功能,方法是查看使用概览和更详细的指南。开始在您的 Swift 项目中有效地管理状态和依赖项!有关更高级的使用技巧,例如即时 (Just-In-Time) 创建和预加载依赖项,请参阅高级使用指南。