OC-NSUserDefaults(简单数据持久化存储机制)

来源:互联网 发布:魔域网络客服 编辑:程序博客网 时间:2024/06/05 03:54
       //将值放到一个中间位置,任何对象都可以访问该位置(单例,数据库,文件系统)           // 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];//同步的意思                //小结:存,取,删除

0 0