0

我在一个我已经工作了一段时间的项目上遇到了这个错误:“由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:这个类不是键值编码兼容的关键观点。'”(它适用于我的每个网点)。

在我尝试绕过代码签名并尝试使用 Instruments 进行一些分析之前,我的应用程序运行良好(实际上我发现了 Instruments 的错误)。
(附加信息)我构建了 UIViewController 的子类,其中包含 .h .m 和 .xib 文件,名为 EEMainViewController。我在我的 EEAppDelegate 中实例化它以将其显示为我的主窗口的子视图。在 .xib 中,我有 1 个视图、3 个 UIPickers 和 2 个 UITextField。一旦只有一个出口链接到 FO,程序退出并抛出错误,当没有链接时,它表示“视图”属性尚未设置(这是正常的,因为它没有连接) .

我已经检查了所有的 IB 和 Bindings blahblah,在我的情况下似乎没有任何工作:我所有的插座都正确连接(XCode 在 .h 文件中的 @property 旁边显示灰点)并且我正在实例化正确的类在我的代码中。这很奇怪。

如果您想要一段代码(只有一段,它变得非常庞大),请随时向我要一些。谢谢阅读 !

4

1 回答 1

0

我找到了解决问题的方法:我从项目中删除了 EEMainViewController(确保我的 .xib 中的所有插座都已断开连接)并将 .h 和 .m 内容粘贴到我创建的名为 EERootViewController 的新类中,替换所有出现的我的代码中的“EERootViewController”的“EEMainViewController”。我从头开始重建 .xib 并像以前一样连接。一切似乎都很好。
不幸的是,我不知道问题出在哪里,所以我想我们不会了解更多关于这个案例的信息。
我仍然没有将此线程标记为已完成,以防万一找到问题的原因。

打扰了!

于 2013-03-07T17:20:22.583 回答