如何使用NSKeyedArchive取消归档归档文件?

时间:2017-07-24 06:07:38

标签: objective-c xcode

我在编写示例源代码时遇到了一些问题。

这是我的代码。

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSDictionary *glossary = [
            NSDictionary dictionaryWithObjectsAndKeys:
                                  @"A class defined so other classes can inherit from it",
                                  @"abstract class",
                                  @"To implement all the methods defined in a protocol",
                                  @"adopt",
                                  @"Storing an object for later use",
                                  @"archiving"
                                  , nil

        ];


        //archiving
        [NSKeyedArchiver archiveRootObject:glossary toFile:@"glossary.archive"];

        //unarchiving?


    }
    return 0;
}

和My Book建议使用以下代码取消归档“词汇表”

glossary = [NSKeyedUnarchiver unarchiveObjectWithFile:@"glossary.archive"];

但是,没有名为“unarchiveObjectWithFile”的类......

我有两个问题需要解决这个问题。

首先。 Apple开发人员文档指定了“unarchive~”。如果是这样,自动完成功能是否有问题? //编辑

我的自动填充功能仅建议“classForKeyedUnarchiver”

第二。如果没有,我想知道我可以使用什么类代替“unarchive~”。

感谢您的阅读。

0 个答案:

没有答案