Swift-->NSUserDefaults键值对,Android中的SharedPreferences

IOS中,有4种数据存储的方法:
1:NSKeyedArchiver与NSKeyedUnarchiver存档 http://www.jb51.cc/article/p-qayqvimm-mt.html
2:CoreData数据库 http://www.jb51.cc/article/p-uneagzdx-mt.html
3:File存储 http://www.jb51.cc/article/p-sahioxsn-bek.html
4:NSUserDefaults键值对,就是本文要介绍的.

使用方法非常简单:

let Defaults = NSUserDefaults.standardUserDefaults()
let boolKey = "boolKey"
let floatKey = "floatKey"
let doubleKey = "doubleKey"
let objectKey = "objectKey"
let intKey = "intKey"

//保存数据
func setData() {
    Defaults.setBool(true,forKey: boolKey)
    Defaults.setFloat(3.14159265358979323846,forKey: floatKey)
    Defaults.setDouble(1.41414249812398467213441255598776,forKey: doubleKey)
    Defaults.setObject("Json String ...",forKey: objectKey)
    Defaults.setInteger(19991111,forKey: intKey)
}

//读取数据
func getData() {
    print("\(Defaults.boolForKey(boolKey))")
    print("\(Defaults.floatForKey(floatKey))")
    print("\(Defaults.doubleForKey(doubleKey))")
    print("\(Defaults.objectForKey(objectKey))")
    print("\(Defaults.integerForKey(intKey))")
}

数据会保存在: (APP根目录)/Library/Preferences/(项目包名).plist 文件中

类似这样的:

至此: 文章就结束了,如有疑问: QQ群 Android:274306954 Swift:399799363 欢迎您的加入.

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...