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

swift学习笔记(一)NSUserDefaults存储对象的方法

在处理Swift持久化内容的时候,使用到了NSUserDefaults来保存数据,但是在实现过程中发现正常的对象无法保存,会报很多错,对象如下(简单的Student对象) class Student ...
  • love_qy
  • love_qy
  • 2015年09月23日 11:50
  • 367

swift-字典NSDictionary的定义,修改键值,删除/添加键值

swift基本用法-字典NSDictionary的定义,修改键值,删除/添加键值
  • dylan_lwb_
  • dylan_lwb_
  • 2014年10月20日 09:17
  • 5797

Swift 字典的常用方法

/* * *要正确使用字典,也需要一些条件 * 1,字典键值对的 键和值的类型必须明确,可以直接指定,也可以类似数组直接赋值由编译器自动识别 * 2,字典必须要初始化 * 3,键的类型必须是可以被哈希...
  • lwjok2007
  • lwjok2007
  • 2015年08月14日 17:24
  • 5041

Swift: 用UserDefaults保存复杂对象

NSUserDefaults保存自定义类对象的方法
  • future_challenger
  • future_challenger
  • 2016年01月25日 00:30
  • 2253

Swift - 使用NSUserDefaults来进行本地数据存储

NSUserDefaults适合存储轻量级的本地客户端数据,比如记住密码功能,要保存一个系统的用户名、密码。使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaul...
  • cos_sin_tan
  • cos_sin_tan
  • 2016年06月11日 10:00
  • 823

Android数据存储之键值对数据和File数据

Main 存储键值对 获取一个SharedPreferences对象 向SharedPreferences文件写入数据 读取SharedPreferences文件中的数据 存储文件 内部存储和外部存储...
  • wucsdn0
  • wucsdn0
  • 2017年02月25日 15:10
  • 611

ios应用开发中plist的读写(Swift)

读取和存储数据是很多ios应用中常见的功能。有很多办法可以实现这个功能:NSUserDefaults、CoreData、使用plist等等。今天要介绍的是如何使用plist(使用swift语言)...
  • Guanyajun1987
  • Guanyajun1987
  • 2015年11月17日 23:28
  • 1425

Swift之数组使用

Swift提供两种类型的集合,一种是数组Array,另外一种是字典Dictionary,他们之间的共同点是都是用来存储相同类型的数据,不同点是数组中存放的数据是有序的,二字典中存放的数据时无序的。字典...
  • lpf123go
  • lpf123go
  • 2015年07月12日 10:15
  • 457

Swift - 本地数据的保存与加载(使用NSCoder将对象保存到.plist文件)

(本文代码已升级至Swift3)  下面通过一个例子将联系人数据保存到沙盒的“documents”目录中。(联系人是一个数组集合,内部为自定义对象)。 1,样例功能 ...
  • pj386960300
  • pj386960300
  • 2017年01月04日 18:34
  • 895

Swift - .plist文件数据的读取和存储

Swift - .plist文件数据的读取和存储 2015-09-28 09:37发布:hangge 每次在Xcode中新建一个iOS项目后,都会自己产生一个.plist文件,...
  • qq_31292239
  • qq_31292239
  • 2016年08月11日 16:00
  • 1538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift-->NSUserDefaults键值对,Android中的SharedPreferences
举报原因:
原因补充:

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