IOS-数据持久化UserDefaults简单使用-Swift

UserDefaults通过key-value的一种持久化方案,以键值对的形式存储基本类型数据,类似与安卓的SharePreferences。
使用方式,首先就是要获取standerd

let userDefault=UserDefaults.standard

存取字符串

//存取字符串
var greeting = "Hello, playground"
userDefault.setValue(greeting, forKey: greeting)
print(userDefault.string(forKey: greeting)!)

存取数组

//存取数组
let arrays:[Int]=[1,2,3,4,5,6]
userDefault.setValue(arrays, forKey: "arrays")
print(userDefault.array(forKey: "arrays")!)

存取数字

//存取数字
let number=10086
userDefault.setValue(number, forKey: "number")
print(userDefault.integer(forKey: "number"))

存取布尔类型

//存取布尔类型
let isOpen=false
userDefault.setValue(isOpen, forKey: "isOpen")
print(userDefault.bool(forKey: "isOpen"))

存取小数

//存取小数
let decimal=3.14
userDefault.setValue(decimal, forKey: "decimal")
print(userDefault.double(forKey: "decimal"))

存取字典

//存取字典
let dictionary=["key1":"value1","key2":"value2","key3":"value3","key4":"value4"]
userDefault.set(dictionary, forKey: "dictionary")
print(userDefault.dictionary(forKey: "dictionary")!)

结果

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值