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

原创 2016年08月28日 20:20:52

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 举报

相关文章推荐

Android学习路线(二十七)键值对(SharedPreferences)存储

如果你又一个相对较小的键值对数据想要保存,你应该使用SharedPreferences APIs。一个SharedPreferences 对象指向一个包含键值对的文件,它提供简单的方法来读写他们。每个...

Android: 保存键值集(SharedPreferences)

如果你有一个相对较小的k-v集合你想保存,您应该使用SharedPreferences. SharedPreferences对象指向包含键值对的文件,并提供一些简单的方法来读取和写入。SharedPr...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Android与IOS异同点对比 ( 2 ) ------ 数据存储(SharedPreferences VS NSUserDefaults)

在应用开发之中,特别是移动应用的开发,我们使用的所有数据几乎都保存在服务器之中,如果我们每一次使用数据特别是那些使用频率非常高但是表数据改动非常小的数据时(用户的头像,用户的用户名…)每次使用都从服务...

SharedPreferences 键值对存放在where?

SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)