swift 快速奔跑的兔几 本节的内容是:数据存储NSUserDefaults
来源:互联网 发布:谷嫂淘宝同款排除 编辑:程序博客网 时间:2024/05/16 06:37
1、偏好设置
app需要保存一些有关用户偏好设置的信息。在用户退出应用程序后,这些设置应当保持不变,所以,需要将它们存储在某些地方。
NSUserDefaults类允许以键值形式保存设置信息,我们不需要加载和读取设置文件,这些信息就会自动被保存。
2、注册默认偏好设置
当应用程序首次获得一个偏好设置的对象时(也就是应用程序第一次启动时),这个偏好设置对象是空空得~为了创建默认值,需要提供一个字典,其中包含了默认对象的默认值。
let defaults = NSUserDefaults.standardUserDefaults() let myDefaults = ["greeting":"hello","password":"do you like milk?"] defaults.registerDefaults(myDefaults)
获取默认值的方法:
let greeting = defaults.objectForKey("greeting") as! String print(greeting)
修改默认值
// 设定默认值 let newGreeting = "good morning" defaults.setObject(newGreeting, forKey: "greeting")
0 0
- swift 快速奔跑的兔几 本节的内容是:数据存储NSUserDefaults
- swift 快速奔跑的兔几 本节的内容是:使用文件系统存储数据
- swift 快速奔跑的兔几 本节的内容是:OS X和iOS的应用程序
- swift 快速奔跑的兔几 本节的内容是:基于文档的应用程序
- swift 快速奔跑的兔几 本节的内容是:iOS上基于文档的应用程序
- swift 快速奔跑的兔几 本节的内容是:序列化与反序列化
- swift 快速奔跑的兔几 本节的内容是:函数(函树?嘿嘿嘿^.^)
- swift 快速奔跑的兔几 本节的内容是:协议和委托
- swift 快速奔跑的兔几 本节的内容是:应用程序沙盒
- swift 快速奔跑的兔几 本节的内容是:用NSNotification发送通知
- swift 快速奔跑的兔几 本节的内容是:图形用户界面
- swift 快速奔跑的兔几 本节的内容是:UIDynamic:UI和重力
- swift 快速奔跑的兔几 本节的内容是:重力和snap效果
- swift 快速奔跑的兔几 本节的内容是:animations
- swift 快速奔跑的兔几 本节的内容是:闭包儿和操作队列
- swift 快速奔跑的兔几 本节的内容是:绘画
- swift 快速奔跑的兔几 本节的内容是:绘画第二讲~
- swift 快速奔跑的兔几 本节的内容是:SpriteKit第一讲
- php提示运行内存错误解决办法
- 单例模式
- Different Ways to Add Parentheses
- 你应该关注的十个智能硬件中文网站
- 数据结构中的List、Set、Map用法以及区别
- swift 快速奔跑的兔几 本节的内容是:数据存储NSUserDefaults
- State Threads 回调终结者
- 移动App与服务器安全通信
- 用SpriteBuilder简化"耕牛遍地走"的动画效果(二)
- 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
- Mac OS10.10 openfire服务器无法启动
- 防火墙技术最高境界—双机热备
- 使用JavaMail发送邮件
- EventBus使用详解(二)——EventBus使用进阶