美文网首页
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