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")!)

结果

在这里插入图片描述

相关推荐

  1. Pinia使用方法,数据持久

    2024-01-17 12:26:05       6 阅读
  2. uniapp使用数据持久存储

    2024-01-17 12:26:05       9 阅读
  3. RabbitMQ-数据持久

    2024-01-17 12:26:05       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-17 12:26:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-17 12:26:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-17 12:26:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-17 12:26:05       20 阅读

热门阅读

  1. 开箱即用之MyBatisPlus XML 自定义分页

    2024-01-17 12:26:05       32 阅读
  2. 记一次Log记录大对象导致的CPU异常和磁盘打满

    2024-01-17 12:26:05       34 阅读
  3. PHP 字符串面试题

    2024-01-17 12:26:05       33 阅读
  4. 什么是池化层?

    2024-01-17 12:26:05       33 阅读
  5. 2024华数杯国际数学建模A题思路模型详解

    2024-01-17 12:26:05       31 阅读
  6. 设计模式——原型模式

    2024-01-17 12:26:05       32 阅读
  7. 正则表达式 (用于灵活匹配文本的表达式)

    2024-01-17 12:26:05       34 阅读
  8. 自定义shell工具函数之pull_image()

    2024-01-17 12:26:05       30 阅读
  9. Spring 整合Shiro鉴权授权

    2024-01-17 12:26:05       29 阅读
  10. 【Flask】使用 werkzeug 安全地处理密码

    2024-01-17 12:26:05       31 阅读