iOS的数据保存-NSUserDefaults
2014-05-29 06:53
465 查看
在iOS的开发中,一般都会用到数据存储,常用的数据存储方法有属性列表、对象归档、SQLite3和Core Data(现在已经很少用了)
1,NSUserDefaults通常用来保存一些小巧的数据,如用户的用户名密码,或者是用户的使用习惯,如是否自动打开背景音乐等。
2,使用它的原因就是:代码简短,使用方便
3,使用方法如下:
[cpp]
view plaincopy
-(void)saveToUserDefaults:(NSString*)tosaveedString withKey:(NSString *)tosaveedKey
{
NSUserDefaults * tmp = [NSUserDefaults standardUserDefaults];
if (tmp) {
[tmp setObject:tosaveedString forKey:tosaveedKey];
[tmp synchronize]; //一定要调用此方法进行同步后数据才会被保存
}
}
[cpp]
view plaincopy
-(NSString *)restoreFromUserDefaults:(NSString *)key
{
NSString * rtn = nil;
NSUserDefaults * tmp = [NSUserDefaults standardUserDefaults];
if (tmp) {
rtn = [tmp objectForKey:key];
}
return rtn;
}
以上是封装了两个方法,用来存储和取出字符串数据。
保存调用:[selfsaveToUserDefaults:@"hello"withKey:@"key"];
恢复调用:NSString * text = [selfrestoreFromUserDefaults:@"key"];
NSUserDefaults存储的数据是以文件形式存在的,保存的沙盒中
1,NSUserDefaults通常用来保存一些小巧的数据,如用户的用户名密码,或者是用户的使用习惯,如是否自动打开背景音乐等。
2,使用它的原因就是:代码简短,使用方便
3,使用方法如下:
[cpp]
view plaincopy
-(void)saveToUserDefaults:(NSString*)tosaveedString withKey:(NSString *)tosaveedKey
{
NSUserDefaults * tmp = [NSUserDefaults standardUserDefaults];
if (tmp) {
[tmp setObject:tosaveedString forKey:tosaveedKey];
[tmp synchronize]; //一定要调用此方法进行同步后数据才会被保存
}
}
[cpp]
view plaincopy
-(NSString *)restoreFromUserDefaults:(NSString *)key
{
NSString * rtn = nil;
NSUserDefaults * tmp = [NSUserDefaults standardUserDefaults];
if (tmp) {
rtn = [tmp objectForKey:key];
}
return rtn;
}
以上是封装了两个方法,用来存储和取出字符串数据。
保存调用:[selfsaveToUserDefaults:@"hello"withKey:@"key"];
恢复调用:NSString * text = [selfrestoreFromUserDefaults:@"key"];
NSUserDefaults存储的数据是以文件形式存在的,保存的沙盒中
相关文章推荐
- ios数据本地持久化 之 NSUserDefaults,切入后台时保存
- iOS开发笔记--iOS开发 使用NSUserDefaults 保存数据
- ios 保存数据NSKeyedArchiver,NSUserDefaults,Write,SQLite
- OC数据储存本地(一)-----iOS----NSUserDefaults 保存 清空
- iOS NSUserDefaults数据保存报错:Attempt to set a non-property-list object...
- IOS使用NSUserDefaults保存用户登录数据时注意事项
- iOS 数据持久化之NSUserDefaults-保存Settings
- iOS开发笔记--iOS开发 使用NSUserDefaults 保存数据
- NSUserDefaults无法保存数据
- NSUserDefaults无法保存数据
- NSUserDefaults数据保存使用
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- IOS 数据存储——用户默认设置 NSUserDefaults
- NSUserDefaults保存的数据 synchornize
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- iOS 数据持久化之使用NSUserDefaults存储数据
- ios 数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Writ
- ios NSUserDefaluts保存登录数据
- ios 数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Writ
- 使用NSUserDefaults保存、取出和更新数据