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

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文件的。
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值