`
吃饱了就饿
  • 浏览: 67150 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

NSUserDefaults的使用

    博客分类:
  • IOS
阅读更多

NSUserDefaults可以看作是存在于沙盒中的plist文件,他的特点是只要不remove这个键值对,此键值对就会一直存在。

NSUserDefaults一般用于保存用户的基本设置,例如用户名密码这类用户再次启动的时候可能需要继续使用的值

NSUserDefaults的初始化:

 

    NSUserDefaults * userDefaults = [NSUserDefaultsstandardUserDefaults];

NSUserDefaults的赋值:

 

    [userDefaults setObject:@"YES"forKey:@"autoLogin"];//自动登录

    [userDefaults setBool:YESforKey:@"autoLogin"];

    [userDefaults setDouble:9.897forKey:@"autoLogin"];

    [userDefaults setInteger:8forKey:@"autoLogin"];

    [userDefaults setFloat:7.9forKey:@"autoLogin"];

    [userDefaults setURL:[NSURLURLWithString:@"hfjskdhf"] forKey:@"autoLogin"];

**注意:在每次赋值之后要使用 [userDefaults synchronize]; 保证线程同步。

NSUserDefaults的取值:

 

    [userDefaults objectForKey:@"autoLogin"];

    [userDefaults boolForKey:@"autoLogin"];

    [userDefaults doubleForKey:@"autoLogin"];

    [userDefaults integerForKey:@"autoLogin"];

    [userDefaults floatForKey:@"autoLogin"];

    [userDefaults URLForKey:@"autoLogin"];

NSUserDefaults的移除:

    [[NSUserDefaultsstandardUserDefaults]removeObjectForKey:@"autoLogin"];

    [[NSUserDefaultsstandardUserDefaults] synchronize];//不要忘了同步~~

 

 
 
1
0
分享到:
评论
2 楼 2012北漂 2013-01-11  
好孩子  我们这边不能上外网,只能上公司内网,
1 楼 2012北漂 2013-01-11  
好孩子

相关推荐

Global site tag (gtag.js) - Google Analytics