在运行时,我的应用程序抛出此错误:
由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[< UIApplication 0x84231f0> setValue:forUndefinedKey:]:此类不是密钥count1的密钥值编码。
有问题的count1是标签属性。
@property (strong, nonatomic) IBOutlet UILabel *count1;
我在.xib文件中链接到它。我已注释掉除声明之外的每个属性使用但错误仍然存在。如果我完全删除该属性,我会遇到相同的异常问题,但现在键是'view'而不是count1。
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:1)
正在UIApplication
访问该媒体资源。无论您在哪里声明count1
,都不在UIApplication
上。它可能是UIApplication
的自定义子类,但您不能自己更改UIApplication
。
因此,当你想要在某个其他对象上访问它时,某个东西试图访问应用程序对象上的count1
属性,或者你打算使用自定义应用程序对象,但你实际上并没有这样做所以。如果您打算为应用程序对象使用UIApplication
的自定义子类,请确保将该类的名称传递给UIApplicationMain()
。否则,您可能未正确连接插座。