0

在运行时,我的应用程序抛出此错误:

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<UIApplication 0x84231f0> setValue:forUndefinedKey:]:此类与键 count1 的键值编码不兼容。

有问题的 count1 是一个标签属性。

@property (strong, nonatomic) IBOutlet UILabel *count1;

我在 .xib 文件中链接到它,除了声明之外,我已经注释掉了该属性的每一次使用,但错误仍然存​​在。如果我完全删除该属性,我会遇到相同的异常问题,但关键现在是“查看”而不是 count1。

为什么会发生这种情况,我该如何解决?

4

1 回答 1

1

正在访问该属性UIApplication。无论你在哪里声明count1,它都不在UIApplication。它可能是 的自定义子类UIApplication,但您不能更改UIApplication自己。

因此,count1当您打算在某个其他对象上访问应用程序对象上的属性时,或者您打算使用自定义应用程序对象但您实际上并没有这样做。如果您打算UIApplication为您的应用程序对象使用自定义子类,请务必将该类的名称传递给UIApplicationMain(). 否则,您可能错误地连接了插座。

于 2013-04-13T09:15:21.390 回答