- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//用来永久性保存数据的,只要应用程序没有删除,数据就一直存在。这些数据实际上是保存在应用内置的plist文件中,每一个应用程序只有一个NSUserDefaults对象,它是单例类型
//创建NSUserDefaults对象,NSUserDefaults可以储存的数据,如果要储存自定义类型的对象需要归档之后才能储存
NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];
[ud setObject:@"LGG" forKey:@"userName"];
[ud setObject:@"123456" forKey:@"password"];
//[self readDataSourct];
[self deleteDatasource];
}
//读取NSUserDefaults中的数据
-(void)readDataSourct
{
NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];
//通过键查找NSUserDefaults实例对象中的键,找到相应的值
NSLog(@"账号:%@\n 密码:%@", [ud objectForKey:@"userName"], [ud objectForKey:@"password"]);
}
//删除
-(void)deleteDatasource
{
NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];
[ud removeObjectForKey:@"userName"];
//[NSUserDefaults resetStandardUserDefaults];
//原子操作,同步数据
//[ud synchronize];
[self readDataSourct];
}
本地永久性保存NSUserDefaults
最新推荐文章于 2021-08-23 15:04:48 发布
本文详细介绍了如何使用NSUserDefaults来存储和读取应用数据,包括设置用户名和密码等信息,并演示了如何从NSUserDefaults中删除特定数据。
1万+

被折叠的 条评论
为什么被折叠?



