Objective c 归档NSMutableArray

Objective c 归档NSMutableArray,objective-c,cocoa,arrays,nsmutablearray,nskeyedarchiver,Objective C,Cocoa,Arrays,Nsmutablearray,Nskeyedarchiver,我需要归档由ArrayController控制的NSMutableArray。我试过这个: [NSKeyedArchiver archivedDataWithRootObject:array]; 但我有一个错误: ***-[NSKeyedArchiver dealloc]:警告:NSKeyedArchiver deallocated 没有完成编码 打电话过来。 我可以如何解决这个问题?您正在存档的图形的根对象及其引用/包含的任何内容必须符合协议。请参阅以获取使类兼容的代码示例(不要忘记在对象的

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

[NSKeyedArchiver archivedDataWithRootObject:array];
但我有一个错误:

***-[NSKeyedArchiver dealloc]:警告:NSKeyedArchiver deallocated
没有完成编码
打电话过来。


我可以如何解决这个问题?

您正在存档的图形的根对象及其引用/包含的任何内容必须符合<>协议。请参阅以获取使类兼容的代码示例(不要忘记在对象的接口声明中“采用”协议:
@interface MyClass:NSObject
)。

数组包含什么类型的对象?您能否确认所有对象都实现了NSCoding协议?这对我们没有帮助。:-)发布你的代码并描述它是如何工作的。对不起,我忘了。我得到了这些错误:2010-02-28 22:22:18.145我的应用程序[53732:a0f]-[content encodeWithCoder:]:发送到实例0x100189740的未识别选择器2010-02-28 22:22:18.146我的应用程序[53732:a0f]-[content encodeWithCoder:]:发送到实例0x100189740的未识别选择器可能是个愚蠢的问题,但是您是否为数组中的对象实际实现了
encodeWithCoder:
方法?如果您发布相关代码,那么所有这些来回的问题将完全没有必要。我只是注意到,在任何其他数组中都不会发生这种情况。问题是由阵列控制器控制的问题。