【问题标题】:How to fix error [<UIViewController 0x752f5a0> setValue:forUndefinedKey:]如何修复错误 [<UIViewController 0x752f5a0> setValue:forUndefinedKey:]
【发布时间】:2013-04-04 04:08:30
【问题描述】:

我是 IOS 新手,遇到一个错误我在故事板中添加了一个名为 timelinetable 的表格视图,过了一段时间我从故事板中删除了它,但之后在调试时显示错误

由于未捕获的异常“NSUnknownKeyException”而终止应用程序, 原因:'[setValue:forUndefinedKey:]: 此类与键的键值编码不兼容 时间表。'

但是我在我的项目中找不到任何名为时间表的东西,所以我该如何解决这个问题

【问题讨论】:

  • 您在构建之前尝试过“清洁”吗?确定您已删除所有对它的引用?
  • 您忘记从项目中删除 IBOutlets。删除该连接。
  • @methai 是的,我试过 Clean 我想我已经删除了所有引用我可以在我的 .m 和 .h 文件中看到任何名为时间表的内容
  • @DipenPanchasara 怎么样???
  • @AlenJoy:您必须从 xib 中删除它们。并重新创建它们。

标签: ios objective-c xcode4.5


【解决方案1】:
  1. 转到xib
  2. 单击文件所有者,然后单击显示连接检查器按钮(最后一个)。
  3. 检查所有连接。问题是由于您引用了不再存在的插座。

【讨论】:

  • @V-Xtream 但它对我不起作用即使我删除了项目中的 xib 文件,它仍然显示相同的错误
  • 我解决了我的问题实际上问题出在我的模拟器上,从模拟器中删除项目后它可以完美运行,感谢您的帮助
  • @AlenJoy:很高兴来到这里。
【解决方案2】:

您连接一个插座,然后在不移除其插座的情况下移除控制器。

【讨论】:

    猜你喜欢
    • 2020-08-31
    • 2016-02-27
    • 2013-12-23
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 2015-12-04
    • 2016-11-17
    • 2011-07-24
    相关资源
    最近更新 更多