OC基础-Archiver
概述 Archiver,即是归档。归档是将OC对象进行序列化,通过密文形式把数据保存到硬盘,所以安全性比较好。不同对象的归档方式不一样,大概分为以下几种:单一对象、多对象和模型对象。 单一对象 这里单一对象指的是Foundation框架中已有的对象,如NSString、NSNumber、NSArray等等,下面是具体例子: void archiverDemo() { NSString *name = @"zhangsan"; NSNumber *number = @(100); NSArray *array = @[@"lisi", @"wangwu", @"zhaoliu"]; NSDictionary *dictionary = @{@"name":@"xiaoming", @"age":@"22"}; // 将所有对象存放到数组,归档该数组 NSArray *datas = @[name, number, array, dictionary]; // 进行归档 NSString *filePath = [NSHomeDirectory() stringByAppendingPathComponent:@"datas.archiver"]; if ([NSArchiver archiveRootObject:datas toFile:filePath]) { NSLog(@