“`
// Define a struct conforming to Codable
struct UserSettings: Codable {
var darkModeEnabled: Bool
var notificationEnabled: Bool
}
// Initialize an EasyUserDefaults instance
let userDefaults = EasyUserDefaults
// Update user settings
userDefaults.darkModeEnabled = true
userDefaults.notificationEnabled = false
// Retrieve user settings
let darkModeEnabled = userDefaults.darkModeEnabled
let notificationEnabled = userDefaults.notificationEnabled
“`
“`
// Define a struct conforming to Codable
struct UserSession: Codable {
var authToken: String
var expiresAt: Date
}
// Initialize an EasyUserDefaults instance
let userDefaults = EasyUserDefaults
// Update user session
let authToken = “YOUR_AUTH_TOKEN”
let expiresAt = Date(timeIntervalSinceNow: 3600) // Set expiry to 1 hour from now
userDefaults.authToken = authToken
userDefaults.expiresAt = expiresAt
// Retrieve user session
let authToken = userDefaults.authToken
let expiresAt = userDefaults.expiresAt
“`