错误setValue:forUndefinedKey Xcode

时间:2012-12-08 04:33:04

标签: iphone ios xcode ipad

[setValue:forUndefinedKey:]:此类不是键映像的键值编码。

如果您有任何信息或帮助非常好,这是错误代码

2 个答案:

答案 0 :(得分:1)

当您更改IBOutlet属性的名称或删除nib(Interface Builder)文件仍具有引用的IBOutlet属性时,会发生这种情况。查找与您遇到错误的屏幕相关的笔尖,并在Connections检查器中查找引用已更改名称或已删除的属性的过期连接。

答案 1 :(得分:0)

当您将@property设置为任何IBOutlet对象并忘记@synthesized时,也会发生这种情况。 确保您在@property文件中设置ViewController.h的对象在@synthesized文件中应为ViewController.m

出现此错误的原因是在XIB中未正确设置IBOutlet对象,并且您在代码中的任何位置使用此对象