从实现<nscoding>的类中删除属性会导致'class not key value coding-compliant'</nscoding>

时间:2013-04-20 14:54:17

标签: ios nscoding

我有一个实现˚协议的类,并且具有netAbsAmount属性。我决定删除它,但现在我收到以下错误:

[<Person 0xa37b6b0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key netAbsAmount.

我想我明白了什么是错的,但我不知道如何解决它。我正在改变我的模型,但它必须使用以前的数据。因此,旧数据将具有属性netAbsAmount,但新模型不具有属性initWithCoder。在netAbsAmount方法中,encodeWithCoder属性未设置,因此我看不出问题所在。换句话说,这是以前未使用的属性,因此在序列化期间不会在initWithCoder中编码,在反序列化期间不会在viewWillAppear初始化。

设置断点并逐步完成,崩溃发生在cellForRowAtIndexPath:之后{{1}}之前

我该如何解决这个问题?

感谢。

0 个答案:

没有答案