NSUserDefaults使用最简单代码(设值,取值,强制保存)

来源:互联网 发布:淘宝网怎么样申请换货 编辑:程序博客网 时间:2024/04/28 23:51

NSUserDefaults使用最简单代码(设值,取值,强制保存)

//XXXViewController.m- (void)viewDidLoad {    [super viewDidLoad];    NSUserDefaults *standardUserDefaults=[NSUserDefaults standardUserDefaults];//第1步,获得系统默认的可以共享数据的NSUserDefaults类的实例。    [standardUserDefaults setObject:@"Monkey·D·Luffy" forKey:@"NAME"];//第2步,在这个Plist文件里存入value和与之对应的key这对键值对。    [standardUserDefaults synchronize];//第3步,可以不要。synchronize方法是在现在强制保存数据。本来系统是会自动保存数据的。这个方法使用场景仅仅限于马上退出程序来不及保存的情况。并且这个方法会返回一个BOOL值,BOOL类型的值输出时用%d表示,BOOL实际上是一个int类型。        [standardUserDefaults objectForKey:@"NAME"];//第4步,从standardUserDefaults中取出数据。 }/*总结:1.NSUserDefaults本质是一个Plist文件呢,Plist文件本质上是一个XML文件。2.synchronize方法是现在立马强制保存数据,仅仅在特殊场合使用。系统本身默认是会自动保存userDefaults文件的。*/
0 0