Swift3.0-UserDefaults保存数据

Swift3.0-UserDefaults保存数据

UserDefaults 是在工程编译完成后在沙盒中产生的plist文件,所以使用UserDefaults保存文件时,必须保存基本数据类型,其中数组和字典保存的对象也必须是基本数据类型,不能保存自定义的类的对象

UserDefaults 适合用来存储数据量相对较小的数据,因为操作plist文件,读写相对耗时

写入值步骤:

   1、打开UserDefaults单例

   2、向UserDefaults写值

   3、同步到plist文件

//获取沙盒路径
        let filePath = NSHomeDirectory()
        print("沙盒路径:" + filePath)
        
        //UserDefaults 是在工程编译完成后在沙盒中产生的plist文件,所以使用UserDefaults保存文件时,必须保存基本数据类型,其中数组和字典保存的对象也必须是基本数据类型,不能保存自定义的类的对象
        //UserDefaults 适合用来存储数据量相对较小的数据,因为操作plist文件,读写相对耗时
        /*
         写入值步骤:
           1、打开UserDefaults单例
           2、向UserDefaults写值
           3、同步到plist文件
        */
        let defaults = UserDefaults.standard
        defaults.setValue("opened", forKey: "status")
        defaults.synchronize()
        
        let str = defaults.value(forKey: "status") as? String
        print("值:\(str ?? "")")



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值