//将值放到一个中间位置,任何对象都可以访问该位置(单例,数据库,文件系统)
// NSUserDefaults:用户默认设置,可以作为简单数据的持久化存储机制,基于文件系统(就是一直存在的)
//NSUserDefaults可以存储系统基础核心类(NSString,NSDate,NSnUMBER,NSData,NSArray,NSDicionary,不可以存储用户自定义类)
// standardUserDefaults 单例方法
// 单例:程序中唯一的实例,无法多余的新建且无法销毁的实例,生命周期和程序生命周期相同
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];//不是遍历初始化,也不表示一般初始化
//取数据
NSString *string = [userDefaults objectForKey:@"name"];
NSLog(@"%@",string);
//存数据:保持key的唯一,若为同一个key重复赋值则呈现覆盖状态
[userDefaults setObject:@"licade" forKey:@"name"];
//取数据
string = [userDefaults objectForKey:@"name"];
NSLog(@"%@",string);
//取数据的时候取写在存得上面是没有值的(没有同步的时候)
//删除数据
[userDefaults removeObjectForKey:@"name"];
//灰常重要的数据同步文件系统(同步了直接取出来就行了)
[userDefaults synchronize];//同步的意思
//小结:存,取,删除
OC-NSUserDefaults(简单数据持久化存储机制)
最新推荐文章于 2023-11-03 16:57:12 发布