归档— NSKeyedArchiver

来源:互联网 发布:不亦说乎的说的读音 编辑:程序博客网 时间:2024/06/05 10:32
////  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;}

0 0
原创粉丝点击