NSUserDefaults
来源:互联网 发布:淘宝售后维修能退款吗 编辑:程序博客网 时间:2024/05/23 01:20
NSUserDefaults适合存储轻量级本地数据,比如要保存用户登陆的用户名、密码,使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息。
NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型
用NSUserDefaults存储的数据下次程序运行的时候依然存在,其数据存储在应用程序内置的一个plist文件里,这个可以根据路径看到。
- (IBAction)save {
if([self.textUser.text length]* [self.textPassword.text length] == 0 )
{
UIAlertView* alert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"用户名或密码不能为空,请重新输入" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles: nil];
[alert show];
[alert release];
}
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSString* nameStr = [[NSString alloc]initWithString:self.textUser.text];
NSString* passWordStr = [[NSString alloc]initWithString:self.textPassword.text];
[defaults setObject:nameStr forKey:@"NAME"];
[defaults setObject:passWordStr forKey:@"PASSWORD"];
[nameStr release];
[passWordStr release];
}
-(void)readUser
{
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSString* nameStr = [defaults objectForKey:@"NAME"];
NSString* pwdStr = [defaults objectForKey:@"PASSWORD"];
if(nameStr&& pwdStr)
{
self.textUser.text = nameStr;
self.textPassword.text = pwdStr;
}
}
0 0
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- iOS 点击按钮出现一个下拉列表
- vb.net数据库编程(04):一个SQLserver修改记录的简单例子。
- 让Lua和C++牵手
- Bitbucket使用方法
- 流复制报ORA-26687错误,警告日志报Streams APPLY A001 with pid=22, OS id=22929 stopped
- NSUserDefaults
- 摄像头录像以及回放工具
- Vb.net数据库编程(05):SQlserver的存储过程
- 解决JQUERY在IE下将字符串转成XML对象时产生的BUG
- C++类静态成员的初始化
- Hadoop示例程序WordCount编译运行
- vs2012 使用STLport-5.2.1
- 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
- 成功的SEOer基本上都有一下习惯”