Update SecureStorgageSample

This commit is contained in:
Matt Bruce 2026-01-14 11:54:49 -06:00
parent 93eaaa353a
commit 3bfc92cd83
2 changed files with 5 additions and 5 deletions

View File

@ -82,7 +82,7 @@ The app demonstrates various storage configurations:
### UserDefaults
- Simple string storage with automatic sync
- Custom suite support
- App Group UserDefaults support for shared preferences
### Keychain
- 7 accessibility options (whenUnlocked, afterFirstUnlock, etc.)

View File

@ -2,19 +2,19 @@ import Foundation
import LocalData
extension StorageKeys {
/// Stores user preferences in a custom suite.
/// - Domain: UserDefaults (custom suite)
/// Stores user preferences in App Group UserDefaults.
/// - Domain: App Group UserDefaults
/// - Security: None
/// - Sync: Never
struct UserPreferencesKey: StorageKey {
typealias Value = [String: AnyCodable]
let name = "user_preferences"
let domain: StorageDomain = .userDefaults(suite: "group.com.example.securestorage")
let domain: StorageDomain = .appGroupUserDefaults(identifier: AppGroupConfiguration.identifier)
let security: SecurityPolicy = .none
let serializer: Serializer<[String: AnyCodable]> = .json
let owner = "SampleApp"
let description = "Stores user preferences for app configuration screens."
let description = "Stores shared user preferences for app configuration screens."
let availability: PlatformAvailability = .all
let syncPolicy: SyncPolicy = .never
}