我正在研究没有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/