Objective c 归档多个项目
我正在开发一个没有CoreData的基于文档的应用程序。我有一个类Player,它是NSObject的一个子类。这个类有一些变量,我还正确地实现了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 {
-(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,您可以在其中定义并实现对文件类型的保存/初始化,该文件类型是一个捆绑包(基本上是一个文件夹),然后您可以将文档对象保存在该数组旁边谢谢,我来看看