首页 > 代码库 > iOS 错误"This class is not key value coding-compliant for the key"解决方案

iOS 错误"This class is not key value coding-compliant for the key"解决方案

这个错误的出现是因为一个在File‘s Owner中一个已经链接的Interface Builder对象被删除或重命名了。

在 Interface Builder的Files‘s Owner右键查看,如果看到有警告标识,就是问题的所在。

下图中“aRemovedView“就有一个警告标识,这是因为我已经将它移除了,但是它还仍链接在IB中。因此就会给出错误:”Terminating app due to uncaught exception ‘NSUnknownKeyException‘, reason: ‘[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the keyaRemovedView.‘

enter image description here

翻译&编辑自:http://stackoverflow.com/a/15696469/3458781