IOS中UserDefaults的用法(储存和调用设置信息)
来源:互联网 发布:淘宝网客服电话400 编辑:程序博客网 时间:2024/05/29 14:49
1、适合存储轻量级的本地数据。
2、NSUserDefaults支持的数据格式有:NSNumber、NSData、NSDate、NSString、NSArray、NSDictionary、BOOL
3、以键值对的形式进行存储
4、存储时间为整体应用程序的存储时间,如果想需要删除,需要删除整体应用程序
//初始化一个userDefaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];[defaults setObject:<#(id)#> forKey:<#(NSString *)#>];[defaults setBool:<#(BOOL)#> forKey:<#(NSString *)#>];
//删除
[defaults removeObjectForKey:<#(NSString *)#>];
//合成存取、把数据存到磁盘上
[defaults synchronize];
//判断是不是第一次运行此程序
if (![defaults objectForKey:@"first"]) { NSLog(@"第一次进入"); _label.text = @"第一次进入"; [defaults setBool:YES forKey:@"first"]; }else{ NSLog(@"不是第一次"); _label.text = @"不是第一次进入"; }
//打印app资源目录路径
NSLog(@"%@",[[NSBundle mainBundle] bundlePath]);
//让当前view结束编辑(文本框)
[self.view endEditing:YES];
要点:NSUserDefaults非常好用,并不需要用户在程序中设置NSUserDefaults的全局变量,需要在哪里使用NSUserDefaults的数据,那么就在哪里创建一个NSUserDefaults对象,然后进行读或者写操作。
针对同一个关键字对应的对象或者数据,可以对它进行重写,重写之后关键字就对应新的对象或者数据,旧的对象或者数据会被自动清理。
0 0
- IOS中UserDefaults的用法(储存和调用设置信息)
- ios NSUserDefaults的常用方法。userdefaults
- 继承和派生(储存班长信息的学生类)
- swift3.0中UserDefaults的使用
- iOS 储存用户信息设置封装 直接调用即可(部分是代码片段)
- 函数的储存过程,和另类调用.
- iOS 归档方法UserDefaults
- IOS UserDefaults简介(一)
- iOS清除UserDefaults存储空间
- 数据储存和static的用法
- UserDefaults 和 sandbox
- JSON:储存和交换文本信息的语法
- UserDefaults
- iOS UserDefaults存储自定义对象
- java中调用储存过程
- java中调用储存过程
- 实现自定义数据存入 UserDefaults [iOS Swift] NSKeyedArchive & UserDefaults
- 储存一个学生的信息
- Robotium中文API(02)-solo.assertMemoryNotLow
- 用rand()和srand()产生伪随机数的方法总结
- java程序员从笨鸟到菜鸟之(七)一—java数据库操作
- spring面试题 对DI , AOP概念的理解
- 日经社説 20150129 「痛み」を伴う年金改革から目をそらすな
- IOS中UserDefaults的用法(储存和调用设置信息)
- Divide Two Integers
- 【设计模式】简单工厂VS工厂方法
- Oracle修改密码,及修改密码后登录不了的问题
- Combination Sum --- LeetCode
- android编译笔记
- ARP报文格式
- Java锁与性能相关知识复习与整理
- 社説 20150129 教科書の慰安婦 誤解を招く表現は訂正したい