SecureStorageSample/SecureStorageSample/StorageKeys/UserDefaults/AppVersionKey.swift
Matt Bruce f4a4f1a527 comments
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2026-01-17 12:18:05 -06:00

21 lines
686 B
Swift

import Foundation
import LocalData
/// UserDefaults key used in the demo and as a lightweight migration flag.
extension StorageKey where Value == String {
/// Stores the app version in standard UserDefaults.
/// - Domain: UserDefaults (standard)
/// - Security: None
/// - Sync: Automatic for small data
nonisolated static let appVersion = StorageKey(
name: "last_app_version",
domain: .userDefaults(suite: nil),
security: .none,
serializer: .json,
owner: "SampleApp",
description: "Tracks the last app version for migration and UI messaging.",
availability: .all,
syncPolicy: .automaticSmall
)
}