我在编写示例源代码时遇到了一些问题。
这是我的代码。
#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~”。
感谢您的阅读。