我正在开发一款没有CoreData的基于文档的应用。我有一个 Player 类,它是 NSObject 的子类。该类有一些变量,我还正确地实现了- (id)initWithCoder:(NSCoder *)coder
和- (void)encodeWithCoder:(NSCoder *)coder
方法。这就是我存档数据的方式:
- (NSData *) dataOfType:(NSString *)aType
error:(NSError **)outError
{
return [NSKeyedArchiver archivedDataWithRootObject:players];
}
(玩家是NSMutableArray
持有玩家类的一些实例。节约工作绝对正常。我想知道的是我如何在 Document.h 文件中声明的一些变量也可以存档(以及稍后解压缩)?
答案 0 :(得分:1)
查看NSFileWrapper,您可以在其中定义&实现从文件类型(基本上是文件夹)保存到/初始化,然后您可以将文档对象与此数组一起保存