一.简介
很多iOS应用都支持偏好设置,主要用于存储个人保密信息。比如保存用户名,密码,是否自动登录等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。
每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.
二.代码实现
AppDelegate.m
//NSUserDefaults的创建存储
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];//创建一个defaults管理器
[userdefaults setObject:@"123" forKey:@"str"];//保存一个字符串
[userdefaults setBool:YES forKey:@"key"];//存bool
[userdefaults setInteger:10 forKey:@"int"];//存整型
[userdefaults synchronize];
ViewControl.m
//NSUserDefaults的创建取值
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];//创建一个defaults管理器
//取值
NSString *s = [userdefaults objectForKey:@"str"];
BOOL f = [userdefaults boolForKey:@"key"];
//取值
NSString *s = [userdefaults objectForKey:@"str"];
BOOL f = [userdefaults boolForKey:@"key"];
NSInteger a = [userdefaults integerForKey:@"int"];