美文网首页
归档与存档的理解1

归档与存档的理解1

作者: 高乔人 | 来源:发表于2017-08-15 17:21 被阅读12次

NScoding 将自己定义的类的对象写入磁盘

在自己定义的类中需要在.h 文件中加入

在.m 文件众实现他的的两个代理方法,这个代理方法将会被自动调用

//解挡  从coder中读取数据,保存到相应的变量中

- (instancetype)initWithCoder:(NSCoder *)aDecoder{

self.jf_account = [aDecoder decodeObjectForKey:@"jf_account"];

self.jf_password = [aDecoder decodeObjectForKey:@"jf_password"];

return self;

}

//归档 读取实例变量,并把这些数据写到coder中去。序列化数据

- (void)encodeWithCoder:(NSCoder *)aCoder{

[aCoder encodeObject:self.jf_account forKey:@"jf_account"];

[aCoder encodeObject:self.jf_password forKey:@"jf_password"];

}

NSKeyedUnarchiver 从二进制流读取对象

NSKeyedArchiver 把对象写到二进制流中去

工具类   .h  中这样写

#import@class JFAccount;

@interface JFAccountTool : NSObject

/**

*获取本地归档的账号信息

*/

+(JFAccount *)getAccount;

/**

*保存账号信息到本地磁盘

*/

+ (void)saveAccount:(JFAccount *)account;

/**

*删除本地磁盘的账户信息

*/

+(BOOL)delectAccount;

.m中这样写

+(JFAccount *)getAccount{

//    获取沙盒的路径,获取电话号码

JFAccount *account = [NSKeyedUnarchiver unarchiveObjectWithFile:JFAccountFile];

return account;

}

//保存信息

+(void)saveAccount:(JFAccount *)account{

//这个才是保存到沙盒中的方法

[NSKeyedArchiver archiveRootObject:account toFile:JFAccountFile];

}

//删除信息

+(BOOL)delectAccount{

NSError *error = nil;

BOOL result = [[NSFileManager defaultManager] removeItemAtPath:JFAccountFile error:&error];

return result;

}

相关文章

  • 归档与存档的理解1

    NScoding 将自己定义的类的对象写入磁盘 在自己定义的类中需要在.h 文件中加入 在.m 文件众实现他的的两...

  • oracle相关操作

    1.切换归档模式 查看存档模式 SQL> archive log list; 数据库日志模式 非存档模...

  • django1.10开发博客(15)——侧边栏分类和日期存档的实

    所谓分类和日期存档其实都是一种归档方法,区别只在于是以分类归档还是日期归档而已。 侧边栏的分类归档 侧边栏的分类归...

  • ios数据存储2016.6

    1.归档方式 把记录保存在应用沙盒的某一文件中,进行归档,或者说存档。新建一个类CJSearchRecord,继承...

  • rhcsa之tar命令

    选项含义c创建一个新归档x从现有归档中提取t列出归档的内容v详细信息;显示存档或提取的文件有哪些f文件名,后接要创...

  • 坚持不懈

    1. 孩子写作的每篇作文都要存档。让孩子形成作品意识,系统意识,创作意识。这种归档的方法,甚至打印成册的做法,能够...

  • 存储引擎和索引

    存储引擎: Archive:用于数据存档归档;(mongodb可以代替)压缩率高;插入快,查询慢;Memory引擎...

  • 时间管理司马腾大不了见周计划(20180708-20180714

    正式进入暑假,有什么安排呢? 工作: 1.春泥档案,时间管理司马腾资料整理,归档。相关文件,证书拍照存档。(3个番...

  • rman备份

    一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 ...

  • 深入理解-归档和序列化(Archives and Seriali

    深入理解-归档和序列化(Archives and Serializations) 通常的理解是:归档:用于对象数据...

网友评论

      本文标题:归档与存档的理解1

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