存档NSMutableArray

时间:2010-02-27 20:07:49

标签: objective-c cocoa arrays nsmutablearray nskeyedarchiver

我需要归档一个由ArrayController控制的NSMutableArray。我试过这个:

[NSKeyedArchiver archivedDataWithRootObject:array];

但我收到了这个错误:

  

*** -[NSKeyedArchiver dealloc]: warning: NSKeyedArchiver deallocated without having had -finishEncoding called on it.

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您要归档的图表的根对象及其引用/包含的任何内容必须符合&lt; NSCoding&gt;协议。有关使您的类符合规范的代码示例,请参阅Encoding and Decoding Objects(不要忘记在对象的接口声明中“采用”协议:@interface MyClass : NSObject < NSCoding >)。