美文网首页
NSKeyedchiver 简单保存用户信息

NSKeyedchiver 简单保存用户信息

作者: 小猪圣骑士 | 来源:发表于2015-12-25 16:07 被阅读56次

首先账号的存储路径:

#define JJTAccountPath [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"account.archive"]

模型写代码

当一个对象要归档进沙盒中时,就会调用这个方法

- (void)encodeWithCoder:(NSCoder *)encoder ;

[encoder encodeObject:self.xxx forKey:@"xxx"];

保存数据

[NSKeyedArchiver archiveRootObject:model toFile:JJTAccountPath];

模型写代码

当从沙盒中解档一个对象时(从沙盒中加载一个对象时),就会调用这个方法

- (id)initWithCoder:(NSCoder *)decoder;

if (self = [super init]) {

self.xxx = [decoder decodeObjectForKey:@"xxx"];

}

读取数据

[NSKeyedUnarchiver unarchiveObjectWithFile:JJTAccountPath];

相关文章

网友评论

      本文标题:NSKeyedchiver 简单保存用户信息

      本文链接:https://www.haomeiwen.com/subject/tktbhttx.html