我是iOS新手并尝试制作自己的简单应用。我在主视图控制器中有一个添加按钮,我想加载嵌入在导航控制器中的表视图控制器。我执行了从添加按钮到导航控制器的控制拖动,但是当我运行应用程序时,添加按钮会崩溃并显示以下调用堆栈:
BookMaker [5367:11303]由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是键值 titleInpur 的键值编码兼容。 “ ***第一次抛出调用堆栈: 这里有很多十六进制值.... libc ++ abi.dylib:terminate调用抛出异常
如果我toggle exception break points,我收到此错误: (lldb)
我通过我的代码进行搜索,无法在任何地方找到 titleInpur 。
到目前为止的调试:
答案 0 :(得分:2)
检查故事板。它可能在那里或在你的新场景中的segue中引用。
直观的方法是只需单击导航面板中的故事板以打开故事板的图形表示,打开身份检查器(例如,选项 + 命令在Xcode 4.5中kbd> + 3 并选择构成下一个场景的segue或各种控制器/视图/子视图,并在执行此操作时检查身份检查器的内容,直到找到一些参考这个类。
或者,或者,不是查看故事板的图形表示,而是可以在左侧导航面板中右键单击故事板的名称,选择“打开为” - “源代码”,然后搜索有问题的类(它会准确地显示故事板中该类的位置......我会严肃地建议不要在这里实际编辑故事板,但只是确定引用类的位置,然后立即返回“Open As” - “Interface Builder / Storyboard”,并在Interface Builder中编辑故事板。