我正在研究没有CoreData的基于文档的应用程序。我有一个Player类,它是NSObject的子类。该类具有一些变量,并且我还正确实现了- (id)initWithCoder:(NSCoder *)coder- (void)encodeWithCoder:(NSCoder *)coder方法。这就是我存档数据的方式:

- (NSData *) dataOfType:(NSString *)aType
                  error:(NSError **)outError
{
    return [NSKeyedArchiver archivedDataWithRootObject:players];
}


(players是NSMutableArray,其中包含Player类的某些实例)。节省效果绝对不错。我想知道的是,如何也可以归档(以后取消归档)在Document.h文件中声明的某些变量?

最佳答案

查看NSFileWrapper,您可以在其中定义并实现从文件包(基本上是文件夹)的文件类型的保存/初始化,然后可以将文档对象与该数组一起保存

关于objective-c - 归档多个项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27635200/

10-12 01:50