个人偏好设置
/// 保存用户信息
- (void)saveUserInfo {
// NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
// iOS 8.0 会直接写入沙盒,无需再使用 `[defaults synchronize];`
//保存在偏好设置里面
// [userDefaults setObject:userName forKey:@"username"];
// [userDefaults setObject:password forKey:@"password"];
}
//1.从偏好设置中获取
// NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
//
// //获取原先保存用户名和密码
// NSString *username = [userDefaults objectForKey:@"username"];
// NSString *password = [userDefaults objectForKey:@"password"];
归档反归档
//归档
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:self.name forKey:@"name"];
[aCoder encodeObject:self.phone forKey:@"phone"];
}
//反归档
- (id)initWithCoder:(NSCoder *)aDecoder
{
if (self = [super init])
{
self.name = [aDecoder decodeObjectForKey:@"name"];
self.phone = [aDecoder decodeObjectForKey:@"phone"];
}
return self;
}
// 保存数据
[NSKeyedArchiver archiveRootObject:self.contacts toFile:docPath];
/// 保存用户信息
- (void)saveUserInfo {
// NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
// iOS 8.0 会直接写入沙盒,无需再使用 `[defaults synchronize];`
//保存在偏好设置里面
// [userDefaults setObject:userName forKey:@"username"];
// [userDefaults setObject:password forKey:@"password"];
}
//1.从偏好设置中获取
// NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
//
// //获取原先保存用户名和密码
// NSString *username = [userDefaults objectForKey:@"username"];
// NSString *password = [userDefaults objectForKey:@"password"];
归档反归档
//归档
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:self.name forKey:@"name"];
[aCoder encodeObject:self.phone forKey:@"phone"];
}
//反归档
- (id)initWithCoder:(NSCoder *)aDecoder
{
if (self = [super init])
{
self.name = [aDecoder decodeObjectForKey:@"name"];
self.phone = [aDecoder decodeObjectForKey:@"phone"];
}
return self;
}
// 保存数据
[NSKeyedArchiver archiveRootObject:self.contacts toFile:docPath];