<angcyo>菜鸟视角

顶尚科技,品尚生活

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

IOS中, 有4种数据存储的方法:
1:NSKeyedArchiver与NSKeyedUnarchiver存档 http://blog.csdn.net/angcyo/article/details/52262893
2:CoreData数据库 http://blog.csdn.net/angcyo/article/details/52331382
3:File存储 http://blog.csdn.net/tianyitianyi1/article/details/7713103
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 欢迎您的加入.

阅读更多
版权声明:欢迎转载,转载请注明出处-->http://blog.csdn.net/angcyo https://blog.csdn.net/angcyo/article/details/52347524
文章标签: NSUserDefa IOS
个人分类: Swift
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭