问题标签 [nsunknownkeyexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - 'NSUnknownKeyException':此类不符合键的键值编码
我收到了这条消息:
我该如何解决?
iphone - 应用程序因未捕获的异常 NSUnknownKey 异常而终止,键值不符合编码
抱歉问了这么简单的问题,但我是初学者
我正在关注有关构建应用程序的教程。我正在创建一个按钮,但我不小心把它命名错了,我命名它而不是在创建插座时。虽然我在创建动作时命名它是正确的。我运行了我的应用程序但它失败了,因为我的实例调用了,而不是(至少我认为这就是我的应用程序崩溃的原因。所以删除了插座和 xcode 为插座编写的自动代码,我重新制作了插座并将其命名为正确时间。但是现在当我运行我的应用程序时它终止了,报告如下:
2012-08-21 20:42:07.602 FieldButtonFun[973:c07] * 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键值编码的键 theNutton 。*第一掷调用堆栈:(0x14b2022 0xeb2cd6 0x14b1ee1 0x9c3022 0x934f6b 0x934edb 0x94fd50 0x23771a 0x14b3dea 0x141d7f1 0x23626e 0xdc1fc 0xdc779 0xdc99b 0x3b401 0x3b670 0x3b836 0x4272a 0x13596 0x14274 0x23183 0x23c38 0x17634 0x139cef5 0x1486195 0x13eaff2 0x13e98da 0x13e8d84 0x13e8c9b 0x13c65 0x15626 0x271d 0x2685)终止叫做抛出一个异常
我不知道出了什么问题,我根本不理解错误报告。我以为我已经删除了创建插座并重新制作它时生成的所有自动代码 Xcode。谁能帮助我找出可能出了什么问题?
我可以从头开始重建这个应用程序,但我想了解为什么会出错,以供将来参考。
ios - 当我在模拟器中加载应用程序时崩溃
我一直在开发我的第一个 iOS 应用程序,但是当我在模拟器上运行它时,没有构建错误,但是当我加载它时,它会以这个错误代码终止
它将 main.m 文件中的这段代码标记为“线程 1:信号 SIGABRT”
返回 UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
ios - iOS - 可以包含其他视图的自定义视图
一段时间以来,我一直在为表格使用自定义单元格(带有自己的笔尖)而没有问题。现在在一个新项目中,我看到需要一个可重用的自定义视图(不是单元格),它会有一个标题、一个按钮和另一个 UIVIew 来保存更多视图。我将其称为“部分”:
这个想法是能够在故事板中使用这个部分(使用 UIView 并相应地设置自定义类)。这样,我在 UIView 中放置的任何视图实际上都将包含在 Section 的内部 UIView 中。
我认为困难的部分是实际使用 IB 和 Storyboard 放置视图以实际驻留在内部 UIView 而不是 Section 的根 UIView 中。结果只是制作自定义视图(还没有任何内部视图)并没有像我预期的那样工作。这是代码,它基于我已经完成和工作的数十个自定义单元格(尽管针对通用 UIView 的特定 init 方法进行了调整):
匹配的 XIB 将其根视图设置为此自定义类(就像我在自定义单元格中所做的那样)
问题
这个自定义类会导致 EXC_BAD_ACCESS 代码=2,从我可以通过逐步了解的情况来看,就好像该类被递归调用一样。在调用 initWithDecoder 之后调用,直到发生 EXC_BAD_ACCESS 错误
我试过的
- 鉴于看似递归调用,我尝试了另一种方法,我看到将 XIB 的文件所有者设置为自定义类而不是 XIB 的根视图。这导致了以下错误:
'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]:此类不符合键 sectionContainerView 的键值编码
- 尝试了一种稍微不同的方法(在上面的代码中注释掉),将 XIB 的根添加到自定义类(addSubView)而不是设置为它。这并没有改变任何东西,相同的递归调用(或者如果设置了上面的错误)
我真的很感激这方面的一些指导。谢谢你。
ios - 通过 NSPredicate 过滤数组时出现 NSUnknownKeyException
我有一个非常烦人的错误。可能有一个简单的解决方案,但我无法得到它。
我NSPredicate
经常使用没有任何问题。现在出现以下错误:由于未捕获的异常' NSUnknownKeyException
'而终止应用程序,原因:' [<TestClass 0x10cf3b80> valueForUndefinedKey:]: this class is not key value coding-compliant for the key testValue.
'
name 是NSString*
我班级的一个属性, all 是一个包含我的对象的数组。只是一些琐碎的代码,没有多余的。
谢谢你的帮助!
ios - iOS 未知异常突然抛出
我已经开始编写一个 iOS 应用程序,但是我遇到了一个突然的问题。该程序按预期工作,我有一个单视图应用程序,带有标题标题的导航栏。当我编译它时,它还可以,但后来我决定“重新命名”标题栏说你好。在那之后,我遇到了一个错误,一点也不知道是什么原因,因为它在这个错误发生前一分钟就起作用了,唯一的变化是标题栏的标题。
这是错误
ios - NSUnknownKeyException 用于除整数?
我的目标是要求两个输入,然后除以另一个。我有输入两个值的文本字段,一个 ibaction 按钮,然后是一个用于显示值的 uilabel。
由于未捕获的异常“NSUnknownKeyException”,该错误正在终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键 textf 的键值编码。”
libc++abi.dylib:以 NSException 类型的未捕获异常终止
我做错了什么?
objective-c - 为什么我收到一条错误消息,说这个类不符合 KVC 的 keylistingDescription?
我收到以下错误:
顺便说一句,listingDescription 在另一个类中,它看起来像这样:
这是我的 AddListingViewController.h
这是 AddListingViewController.m
不知道为什么我收到错误。每当我单击条形按钮“添加”以转到“AddListingViewController”视图控制器时,我都会收到错误消息。环顾四周,但他们的答案并不能满足我的需求。
ios - 类不符合键值编码
我有一个NavigationController
名为“ViewController”的根视图控制器和一个名为“SettingsViewController”的第二个视图控制器。我有一个从“ViewController”到“SettingsViewController”的segue,它一直有效,直到我尝试UITextField
通过参考插座将一个名为“usernameField”的“SettingsViewController”连接到“SettingsViewController”。当我尝试转到 SettingsViewController 时,我收到以下错误:
*** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<_TtC6mayfly22SettingsViewController 0x15e72af0> setValue:forUndefinedKey:]:此类与键 usernameField 的键值编码不兼容。”
当我用谷歌搜索该错误时,大多数人说这是由在代码中但不是在情节提要中删除的参考出口引起的,或者类似的东西,但是我已经彻底检查并尝试多次重新制作文本框。我做错了什么可能导致此错误?
ios - 不存在按钮的编码兼容值异常
我对我的故事板文件进行了一些更改并删除了一个条形按钮。在删除之前,我删除了两个屏幕的两个故事板中的所有连接。
接下来,我删除了所有与此按钮连接的代码。
现在我在启动时遇到错误:
我已经检查了nextButton
所有故事板的源代码和所有内容。没有迹象,没有连接,仍然会出现这个错误。更多,我已经重置了模拟。我能做些什么?
UPD:我完全删除了有问题的(如我所想的)情节提要,问题仍然出现,即使其他情节提要根本不包含这些带有此键的视图。
UPD2:
如您所见,连接的东西没有被填充,所以应该没有连接。当我取消注释此行时,它会构建并运行,尽管它根本没有明显使用。