NSKeyedchiver 简单保存用户信息

首先账号的存储路径:

#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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 27、ViewController的didReceiveMemoryWarning是在什么时候调用的?默认的操作是...
    烟雨平生花飞舞阅读 636评论 0 1
  • 为什么要有缓存 应用需要离线工作的主要原因就是改善应用所表现出的性能。将应用内容缓存起来就可以支持离线。我们可以用...
    milk_powder阅读 2,881评论 6 24
  • iOS应用数据存储的常用方式 XML属性列表(plist)归档2.Preference(偏好设置)3.NSKeye...
    清风沐沐阅读 343评论 0 1
  • IOS缓存机制详解 资料均来自互联网,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法...
    winsonink阅读 2,405评论 3 14
  • iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedA...
    搁浅的青蛙阅读 458评论 0 0