【发布时间】:2013-07-17 19:13:00
【问题描述】:
在我的项目中,我有一个 ContentViewController 类,它最初使用 xib 进行布局。但是,我后来决定删除 xib 并以编程方式插入子视图。当我删除最初存在的一个子视图时,我得到了:
“由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:这个类对于键infoView不符合键值编码。'”
从研究中我知道,这种错误几乎总是由于类和 xib 之间的链接问题。我已经检查以确保工作区中没有类引用 infoView,所以这不是问题。当 xib 不再存在时,如何从 xib 取消链接 ContentViewController?提前致谢!
【问题讨论】:
-
您是否从设备和/或模拟器中删除了该应用程序?在从 Xcode 中进行部署期间,应用程序包中的文件永远不会被删除。所以 nib 文件可能仍然存在于应用程序包中。
-
啊,是的,这也有效。重置模拟器清除它。
-
@MatthiasBauch -- 不错;这个问题让我对应用程序的主干版本和分支版本之间的差异感到疯狂。尝试了所有但从模拟器中删除。
标签: objective-c xcode xib