【问题标题】:Any time I use an outlet to connect to a label, my app crashes每当我使用插座连接到标签时,我的应用程序都会崩溃
【发布时间】:2013-06-13 01:11:04
【问题描述】:

在我连接标签之前不会发生崩溃。任何类型的连接都会导致:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x8d66200> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

类连接在每个视图控制器中。

这是怎么回事?!

【问题讨论】:

标签: iphone ios xcode crash


【解决方案1】:

您忘记在 XIB 文件(或情节提要中的某个部分)中设置自定义类名称。它仍然是默认值 (UIViewController)。

【讨论】:

  • 不。不幸的是,我改变了它,它仍然无法正常工作。
  • 您错过了一个(或一个仍然陈旧,请务必清理并重新安装您的应用)。
  • 我需要在每个视图控制器上更改它吗?甚至那些没有标签的?
  • 在每个视图控制器中更改了它。还是行不通。我不明白。 :(
  • 我不知道该告诉你什么。信息非常明确。您正在尝试在 UIViewController 对象上设置未知值,而不是您的类的控制器。没有图片和一些代码,我只能说。
【解决方案2】:

XIB 中检查您的网点的引用,其中一个网点可能引用了一个不再存在的属性

【讨论】:

  • 不。那是唯一的出路。
  • @Eduardo 显示您的 XIB 的图片。
  • @borrrden 故事板?为什么?
  • 嗯,这听起来很苦涩,但我不相信 SO 上的人会说出或知道他们在做什么的真相,所以我想看看图片证明。
  • 等一下,我知道发生了什么!
【解决方案3】:

在上面的图片中 lblserverDateTime 在插座中不存在。所以删除这个 IBoutlet 的类型..

【讨论】:

  • 我只连接了一个标签,它没有。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-23
  • 2015-01-07
  • 1970-01-01
  • 2015-09-24
  • 1970-01-01
相关资源
最近更新 更多