Swift 本地存储UserDefaults 以及封装应用

本文介绍如何使用UserDefaults存储和获取数据,并提供了一种封装方法来简化这些操作。通过定义枚举和扩展UserDefaults,可以轻松地存储和检索不同类型的值。
基本使用方法:
let defaults = UserDefaults.standard
添加
defaults.set(123, forKey: "defaultKey")
获取
defaults.integer(forKey: "defaultKey")

对此方法进行封装 调用
添加 UserDefaults 扩展
extension UserDefaults {
    enum AccountKeys: String {
        case userName
        case age
        case password
    }

    static func set(value: String, forKey key: AccountKeys) {
        let key = key.rawValue
        UserDefaults.standard.set(value, forKey: key)
    }

    static func string(forKey key: AccountKeys) -> String? {
        let key = key.rawValue
        return UserDefaults.standard.string(forKey: key)
    }
}

// 个人信息 存储  的使用
        UserDefaults.set(value: "111111", forKey: .userName)
        UserDefaults.string(forKey: .userName)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值