iOS archive(归档)的总结
iOS 归档的记录 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文。 一、使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档,这种方式会在写入、读出数据之前对数据进行序列化、反序列化操作。 归档: [cpp] view plain copy NSString *homeDictionary = NSHomeDirectory(); //获取根目录 NSString *homePath = [homeDictionary stringByAppendingPathComponent:@ "atany.archiver" ]; //添加储存的文件名 BOOL flag = [NSKeyedArchiver archiveRootObject:@”归档” toFile:homePath]; //归档一个字符串 这种方式可以对字符串、数字等进行归档,当然也可以对NSArray与NSDictionary进行归档。返回值Flag标志着是否归档成功,YES为成功,NO为失败。 接档: [cpp] view plain copy [NSKeyedUnarchiver