UserDefaults是个存储轻量级的本地客户端数据比如记住密码功能,保存用户名和密码时可以使用
UserDefaults 支持的数据格式也很多,有:Int,Float,Double,BOOL,Array,Dictionary,甚至 Any 类型。
// 端末保存情報.初回チャージフラグ存在しない場合
if UserDefaults.standard.object(forKey: Constants.UserDefaultsKey.FIRST_CHARGE_FLAG.rawValue) == nil {
/// 初回チャージフラグ
UserDefaults.standard.set(true, forKey: Constants.UserDefaultsKey.FIRST_CHARGE_FLAG.rawValue)
}
通过 removeObject() 方法可以删除已保存的数据。当然如果这个存储对象不存在也不会报错。