您的位置:首页 > 其它

iPhone开发之使用NSUserDefaults存储数据

2012-09-12 11:00 465 查看
iPhone中在本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。

NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。

一、将数据存储到NSUserDefaults:

// UISwitch
- (IBAction)switchChanged:(id)sender
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setBool:_theSwitch.on forKey:@"switchValue"];
}

// UITextField
- (IBAction)inputChanged:(id)sender
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:_textField.text forKey:@"inputValue"];
}


二、读取NSUserDefaults中的数据

// UISwitch
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
BOOL sw = [userDefaults boolForKey:@"switchValue"];
[_theSwitch setOn:sw];

// UITextField
NSString *str = [userDefaults stringForKey:@"inputValue"];
[_textField setText:str];


转:http://blog.devdiv.com/newbility/page/2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: