码迷,mamicode.com
首页 > 移动开发 > 详细

iOS偏好设置

时间:2015-11-18 10:49:47      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

    保存数据:

//1.获取NSUserDefaults对象
     NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
     
     //2保存数据(如果设置数据之后没有同步, 会在将来某一时间点自动将数据保存到Preferences文件夹下面)
     [defaults setObject:@"hhb" forKey:@"name"];
     [defaults setInteger:22 forKey:@"age"];
     [defaults setDouble:1.75f forKey:@"height"];
     [defaults setObject:@"man" forKey:@"gender"];
     
     //3.强制让数据立刻保存
     [defaults synchronize];

读取数据:

//1.获取NSUserDefaults对象
     NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
     //读取保存的数据
     NSString *name=[defaults objectForKey:@"name"];
     NSString *gender=[defaults objectForKey:@"gender"];
     NSInteger age=[defaults integerForKey:@"age"];
     double height=[defaults doubleForKey:@"height"];
     //打印数据
     NSLog(@"name=%@,gender=%@,age=%d,height=%.1f",name,gender,age,height);

    保存在NSUserDefaults里的数据,可以在应用中的任何地方读取,因为NSUserDefaults对象是单例的。NSUserDefaults使用很方便,只是有一个问题,NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];这句代码不管是保存还是读取,都一直要写,不知道有没有办法定义一个全局的声明,在保存和读取的时候直接使用就好了。



iOS偏好设置

标签:

原文地址:http://my.oschina.net/hehongbo/blog/531883

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!