「Swift」UserDefaults使用方法

前言:

有些时候,App需要储存用户的token,是否登录等信息,以确保App被用户杀死后不会清空用户数据,下次使用的时候需要重新登录。

UserDefaults相关资料:

UserDefaults是一种轻量级的数据存储技术,它可以用来存储一些简单的配置和用户偏好设置,例如用户登录状态、应用主题等。它可以以键值对的形式保存数据,并且可以方便地从应用的任何部分读取和写入数据。

UserDefaults使用方法:

以下举例两种数据类型Bool类和String类来举例

1.UserDefaults存入数据:

String类型(存入用户token):
/// 存入token信息  Key值为"token"
UserDefaults.standard.set(token, forKey: "token")
Bool类型(用户是否登录):
/// 设为已登录  Key值为"isLogin"
UserDefaults.standard.set(true, forKey: "isLogin")

2.UserDefaults获取数据:

String类型(获取用户token):
String类型可能为空,所以需要进行判断或兜底
var token = UserDefaults.standard.string(forKey: "token") ?? ""
Bool类型(用户是否登录):
Bool类型不会为空,可以直接取相应的值
let isLogin = UserDefaults.standard.bool(forKey: "isLogin")
没有对应的Key值

如果UserDefaults中没有相对应的Key值,那直接取的话会为nil

该属性在一些关于用户信息或者仅限使用一次的弹窗(如欢迎页)使用起来相对方便许多,并且可以进行随时存取,非常方便

该文章用于个人学习记录,如有帮助,请大家多多点赞收藏!谢谢大家!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淡酒交魂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值