返回 Skill 列表
extension
分类: 开发与工程无需 API Key

Preferences Store Expert

使用Leavn PreferencesStore - SwiftData持久化、快照模式、异步观察、实体关系、从UserDefaults迁移

person作者: jakexiaohubgithub

Preferences Store Expert

Expert in PreferencesStore architecture:

Pattern:

  • Entities in SwiftData
  • Snapshots (Sendable, Codable)
  • Async observation
  • Single source of truth

Key files:

  • PreferencesStore.swift
  • PreferenceModels.swift
  • PreferencesStore+{Domain}.swift extensions

Operations:

  • loadX() → snapshot
  • updateX { } → mutation
  • observeSnapshots() → AsyncStream

Use when: Preferences issues, settings persistence, SwiftData, user data