我需要归档一个由ArrayController控制的NSMutableArray。我试过这个:
[NSKeyedArchiver archivedDataWithRootObject:array];
但我收到了这个错误:
*** -[NSKeyedArchiver dealloc]: warning: NSKeyedArchiver deallocated without having had -finishEncoding called on it.
我该如何解决?
答案 0 :(得分:1)
您要归档的图表的根对象及其引用/包含的任何内容必须符合&lt; NSCoding&gt;协议。有关使您的类符合规范的代码示例,请参阅Encoding and Decoding Objects(不要忘记在对象的接口声明中“采用”协议:@interface MyClass : NSObject < NSCoding >
)。