Objective c 在目标c中[NSKeyedArchivedDataWithRootObject:上崩溃

Objective c 在目标c中[NSKeyedArchivedDataWithRootObject:上崩溃,objective-c,nsdictionary,nsdata,nsobject,Objective C,Nsdictionary,Nsdata,Nsobject,我有一本带钥匙的字典。 一个键具有自定义NSObject类型类的对象 如果我尝试使用archivedDataWithRootObject:从NSDictionary获取NSData,它会崩溃,因为有一个键具有自定义类的对象 我对自定义类的对象键也使用了NSCoding,但出现了以下错误-“***-encodeObject:forKey:无法发送到类NSCoder:创建具体实例”的抽象对象 如何解决此问题?请提供crashlog。所有要存档的类都必须采用NSCoding@iChris its-**

我有一本带钥匙的字典。 一个键具有自定义NSObject类型类的对象

如果我尝试使用archivedDataWithRootObject:从NSDictionary获取NSData,它会崩溃,因为有一个键具有自定义类的对象

我对自定义类的对象键也使用了NSCoding,但出现了以下错误-“***-encodeObject:forKey:无法发送到类NSCoder:创建具体实例”的抽象对象


如何解决此问题?

请提供crashlog。所有要存档的类都必须采用
NSCoding
@iChris its-***终止应用程序,原因是未捕获的异常“NSInvalidArgumentException”,原因:'-[CustomClass EncoderWithCoder:]:无法识别的选择器发送到实例0x105254000'可能存在重复的