//
// main.m
// OC语言学习
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
/*
在OC语言中,归档是一个过程,即用某种格式来保存一个或多个对象,以便以后还原这些对象。
通常,这个过程包括将多个对象写入文件中,以便以后读取该对象。
*/
@autoreleasepool {
//使用 NSKeyedArchiver 归档
/*
若要将各种类型的对象存储到文件中,而且不仅仅是字符串、数组和字典类型,有一种更灵活的方式,就是利用 NSKeyedArchiver 类创建带键(keyed)的档案来完成
*/
NSDictionary *glossary = [NSDictionary dictionaryWithObjectsAndKeys:@"A class",@"ka",@"B class",@"kb",@"C calss",@"kc", nil];
//归档
[NSKeyedArchiver archiveRootObject:glossary toFile:@"glossary.archive"];
//读取
glossary = [NSKeyedUnarchiver unarchiveObjectWithFile:@"glossary.archive"];
for (NSString *key in glossary) {
NSLog(@"%@: %@",key,[glossary objectForKey:key]);
}
}
return 0;
}
归档— NSKeyedArchiver
最新推荐文章于 2020-12-16 17:46:49 发布