问题标签 [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.

0 投票
0 回答
18 浏览

swift - NSUnknownKeyException 此类不符合从 Obj-C 到 Swift 的键更改的键值编码

我知道这个问题被问了很多,但答案对我不起作用。对于这个类:

我已经从我的故事板中添加了一个出口到 bioTextView。在情节提要的这个视图上没有其他插座,我所做的只是添加一个插座,没有别的,我得到了错误。我正在替换的Objective-C文件还​​有其他出口,这些出口连同该文件一起被删除。我不断收到此错误:Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x7fc86bc08700> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key bioTextView.'

任何没有为已经知道如何在 Xcode 中编码的人编写的带有明确说明的答案将不胜感激。

0 投票
0 回答
239 浏览

swift - 线程 1:尝试使用 Alamofire 登录时发出 SIGABRT 信号

我正在尝试使用 Alamofire 创建一个登录按钮,但我收到了我在标题上所说的错误,我的代码有问题吗?谢谢。

打印错误是:

在:

0 投票
1 回答
285 浏览

ios - 在 CoreData 中设置值会使应用程序崩溃

好的,所以我进行了大量搜索,我发现的所有内容似乎都与视图控制器有关,并且它们上的链接不起作用或未连接。那不是我的问题。我有一个应用程序,它使用 CoreData 在表格列表、表格编号、它们是否干净以及它们是否正在使用中保持标签。但是,当我尝试使用 setValue() 函数更改属性的键值时,它会使我的应用程序崩溃,并显示以下崩溃报告

我一生都无法弄清楚为什么会这样。这是我的视图控制器类:

这是我的 PersistenceService 类,它负责 CoreData 功能

最后,我的 tableModel CoreData 模型的截图

有人可以告诉我为什么这不起作用吗?我这辈子都无法理解......

0 投票
2 回答
2498 浏览

swift - xcode 错误:...此类与键 ibShadowedLargeTitleTextAttributes 的键值编码不兼容

我不断收到此错误。该应用程序在我使用颜色集之前工作。

该错误说明了一些关于ibShadowedLargeTitleTextAttributes. 我没有为大标题阴影设置任何颜色,我使用的是默认值(清晰)。我重新启动了 Xcode,为阴影使用了一种颜色,再次将其删除。当我想运行它时,错误不断出现,但构建成功。

完整的错误信息:

编辑:当我为标题文本选择另一种颜色(不属于颜色集的颜色)时,该应用程序正在工作。这很奇怪,因为我对应用程序中的其他文本使用完全相同的颜色。这是我在彩色套装中制作的颜色。我在颜色集中制作了一种新颜色,它也不起作用。我必须使用标准颜色或从标准颜色窗口中选择一种。

0 投票
2 回答
117 浏览

ios - NSUnknownKeyException 即使定义了出口

我在框架中有一个带有相应 xib 的自定义视图。在界面生成器中,我将文件所有者和视图本身设置为我的UIView( TotalTokenCountView) 子类。我还在自定义视图中为两个标签设置了插座。但是,当我在应用程序中使用此自定义视图时,会出现NSUnknownKeyException异常。

我尝试将插座变量设置为公共,以确保它们可以连接到框架之外,但这也不起作用。

我在这里错过了什么吗?我需要做更多设置才能连接插座吗?

创建自定义视图的代码:

IB截图: 网点

自定义类

例外:

0 投票
1 回答
236 浏览

ios - 在 iPhone X 应用程序因“NSUnknownKeyException”而崩溃,原因:“[

我的应用程序有一个故事板,它内置于 Objective C。这个应用程序在所有其他设备上都可以正常工作,但仅适用于 iPhone x 它崩溃的原因是:

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<UIStatusBar_Modern 0x7fcc73e0d680> valueForUndefinedKey:]:此类与键前景视图的键值编码不兼容。”

我尝试了所有找到的解决方案,但没有结果。


这段代码在哪里显示你改变了active?毕竟,这是一个变量。

你的功能也有问题toggleTab。您发送了 3 个参数,但您指定的函数没有使用。

也有可能 active 是一个数组或对象(在这种情况下,您写错了活动条件,因为数组基本上是 JS 中的对象,并且对象总是真实的。此外,在这种情况下,您需要通过添加附加(回调函数后的第三个参数,其值为 true,例如:

就目前而言,您的代码并未按您希望的方式编写。也很难准确理解您想要什么,但如果您只是想看到$watch()实际效果,请更改active. 你可以简单地陈述ng-click="active=active+1"。这是我认为您可以从这段代码中看到它的最简单方法。

所以一切都保持不变,但你有这个而不是你的 HTML 元素:

0 投票
1 回答
98 浏览

swift - NSUnknownKeyExeption 使用 firebase 和 NSobject

2018-12-30 15:01:23.228731+0200 iChat[51679:726127] *** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键值编码为关键用户名。(lldb)

使用 firebase 字典为 NSobject 类的键设置值

功能

0 投票
0 回答
144 浏览

ios - Thread 1: signal SIGABRT - when used with uibutton to open wkwebview

UPDATE 2019/07/23 16:37:00 - I've updated the main storyboard script below in the original content. After trying several things and running into new errors that had to be corrected I have come full circle back to the same error message. Updated script and stack trace below. This time the stracktrace is referencing a 'null value' most likely referring to the following line of code but removing it does not remove the error unless that's a simulator's cache issue:

UPDATE 2019/07/22 20:01:00 - I have made some progress working with the referencing outlets and I finally have the app loading but now instead of crashing during the load, it crashes during the click event when an UIButton is clicked to load a UIViewController which which is a WKWebView. So now instead of crashing at the app load, it crashes on the click and loading of the webview. I have updated the script and the stack trace info.

Created actions for UIButtons to load wkwebviews via outlets.

Here is my storyboard script showing one of the uibuttons within it, there is a total of six of them but for the purpose of troubleshooting I've only included now of them here. They are all pretty much written in the same fashion making sure to identify the appropriate button and web view where applicable.

Here is my AppDelegate.swift file:

I get the "Thread 1: signal SIGABRT" at this line in the AppDelegate.swift file: (this still remains the case only it happens during the WKWebView load after the UIButton click; where as previously it was during the app load and this time stack trace is referencing the class of the WKWebView 'WKWebView_s'; not the UIButton class 'button_sega' )

Here is my stacktrace

I have researched all references but they are all different and none of them mirror my exact situation and scenario. Like I said, I have tried the other articles and I see how they are similar, but it did not fix it so something is different; I just don't know what. When I do what it say I get other error messages that remove items changed and leave other items. What remains in my storyboard now removed all errors caused by the fix in the article individuals keep rerunning but then it still doesn't solve the thread 1 signal issue.

0 投票
1 回答
23 浏览

xcode - Xcode 如何修复将我的 uilabel 链接到 xib 文件的错误?

我正在使用 xib 文件为我的 IOS 应用程序主页上的几个集合视图创建单元格。在 xib 文件中创建的单元格包含 3 个 ImageView 元素,我最近添加了一个 UILabel。将 UILabel 元素添加到单元格后,我为控制文件创建了一个出口。因此允许我从 UIViewController 文件访问元素。现在每当我构建和运行应用程序时,我都会收到以下错误:

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

我对错误的初步研究使我得出结论,我应该删除标签的出口。这对我来说毫无意义,因为那我将如何从视图控制器以编程方式控制标签的内容?我能得出的唯一另一个结论是我不需要 UILabel 的出口。谁能解释或证实我的假设?这是我创建插座的代码以及调用 label.text 的位置。

Global_CVCCell

视图控制器

感谢大家提供的任何帮助!

  • 用户C-137
0 投票
1 回答
113 浏览

ios - Google Amplify iOS App -> NSUnknownKeyException

我正在尝试在使用 AWSMobileClient 的 iOS 应用程序中使用 Cognito 提供的谷歌联合登录功能。我有最新的放大 (4.11.0) 和 AWS 工具包。

我的 pod 文件中有以下内容:

我使用标准的AWSMobileClient初始化调用然后showSignIn方法来显示登录屏幕,但出现以下异常:

'NSUnknownKeyException', reason: '[<GIDSignIn 0x600003f19e00> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key uiDelegate.'

我的awsconfiguration文件有以下条目:

这是在我创建身份验证后端时由放大生成的(以及用户池、身份等的其他条目)。我还在谷歌开发者网站上设置了必要的项目和凭据。

使用 Cognito 托管的 UI(浏览器 URL),我可以毫无问题地使用谷歌登录,只是不使用 iOS 应用程序。

如果我删除 ClientId-iOS 条目,则不再发生异常,但登录屏幕没有 google 按钮。