【问题标题】:Archiving multiple items归档多个项目
【发布时间】:2014-12-24 10:13:29
【问题描述】:

我正在开发一个没有 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 文件中声明的一些变量?

【问题讨论】:

    标签: objective-c xcode macos cocoa nskeyedarchiver


    【解决方案1】:

    查看 NSFileWrapper,您可以在其中定义和实现保存到/初始化文件类型,它是一个包(基本上是一个文件夹),然后您可以将您的文档对象保存在这个数组旁边

    【讨论】:

    • 谢谢,我去看看
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    相关资源
    最近更新 更多