Objective c 归档多个项目

Objective c 归档多个项目,objective-c,xcode,macos,cocoa,nskeyedarchiver,Objective C,Xcode,Macos,Cocoa,Nskeyedarchiver,我正在开发一个没有CoreData的基于文档的应用程序。我有一个类Player,它是NSObject的一个子类。这个类有一些变量,我还正确地实现了-(id)initWithCoder:(NSCoder*)coder和-(void)encodeWithCoder:(NSCoder*)coder方法。这就是我归档数据的方式: - (NSData *) dataOfType:(NSString *)aType error:(NSError **)outError {

我正在开发一个没有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,您可以在其中定义并实现对文件类型的保存/初始化,该文件类型是一个捆绑包(基本上是一个文件夹),然后您可以将文档对象保存在该数组旁边

谢谢,我来看看