问题标签 [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 投票
4 回答
12365 浏览

swift - 斯威夫特 NSUnknownKeyException

一两天前开始学习 Swift。我遇到这个错误的次数比我想的要多——本质上,我意识到它与 IBOutlets 有关。删除情节提要中的所有插座和按钮/对象,然后手动重新添加它们似乎可以解决问题。

将来如果发生此错误,并且我正在从事一个大型项目,我想知道如何诊断它是哪个 IBOutlet,或者可能是什么原因导致了这种情况。

如果有人想看一下并留下几句建议,我在 GitHub 上有一个项目副本。

提前致谢!

0 投票
2 回答
1111 浏览

ios - NSUnknownKeyException ios 目标 C

我已经为我的 ios 应用程序创建了一个幻灯片抽屉。幻灯片抽屉工作得很好......我在幻灯片抽屉中有几个按钮和一个文本框......问题是每当我尝试添加对按钮/文本框的引用时在幻灯片抽屉中,我收到 NSUnknownKeyException ......我不知道如何解决这个问题,因为我在 IO 中非常新......我包括下面的代码......

SlideDrawer.h

SlideDrawer.m

主视图控制器.h

主视图控制器.m

编辑

例外是 main.m 中的行

例外

Xpressions[5939:1056267] * 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥主页的键值编码。” *第一次抛出调用堆栈:(0 CoreFoundation 0x0089e746 exceptionPreprocess + 182 1 libobjc.A.dylib
0x00527a97 objc_exception_throw + 44 2 CoreFoundation
0x0089e361 -[NSException raise] + 17 3 Foundation
0x001a81ee -[NSObject(NSKeyValueCoding) setValue:forUndefinedKey:] + 2基础 0x00105608 _NSSetUsingKeyValueSetter + 115 5 基础 0x0010558d -[NSObject(NSKeyValueCoding) setValue:forKey:] + 267 6
基础 0x0013b016 -[NSObject(NSKeyValueCoding) setValue:forKeyPath:] + 386 7 UIKit 0x00fa8672 -[UIRuntimeOutletConnection connect] + 106 8
libobjc.A.dylib 0x0053d724 -[NSObject performSelector:] + 62 9 CoreFoundation
0x007d647c +[NSArray makeObjectsPerformSelector:] 316 10 UIKit
0x00fa7133 -[UINib instantiateWithOwner:options:] + 1775 11 UIKit
0x00fa8fd2 -[NSBundle(UISBundleAdditions) loadNibNamed:owner:options:] + 180 12 Xpressions
0x000418cf -[mainViewController viewDidLoad] + 175 13 UIKit
0x00Ifdc4[UI1daViewController-IfdRequire] + 771 14 UIKit
0x00dc2095 -[UIViewController 视图] + 35 15 UIKit
0x00cb3e85 -[UIWindow addRootViewControllerViewIfPossible] + 66 16 UIKit 0x00cb434c -[UIWindow _setHidden:forced:] + 287 17 UIKit 0x00cb4648 -[UIWindow _orderFrontWithoutMakingKey] + 49 18 UIKit
0x00cc29b6 -[UIWindow0 makeKeypressAndVisible] + 88
0x00043534 -[AppDelegate application:didFinishLaunchingWithOptions:] + 580 20 UIKit 0x00c56fd7 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 287 21 UIKit 0x00c57dc1 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 2938 22 UIKit 0x00c5b422 -[UIApplication _runWithMainScene:transitionContext:completion :] + 1639 23 UIKit 0x00c7493e __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke + 59 24 UIKit 0x00c5a04a -[UIApplication workspaceDidEndTransaction:] + 155 25 FrontBoardServices 0x03200c9e __37-[FBSWorkspace 客户端]_block_invoke_2 + 71 26 前板服务
0x0320072f __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 54 27 FrontBoardServices 0x03212d7c __31-[FBSSerialQueue performAsync:]_block_invoke_2 + 30 28 CoreFoundation 0x007c0050 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK
+ 16 29 CoreFoundation 0x007b5963 __CFRunLoopDoBlocks + 195 30 CoreFoundation
0x007b57bb __CFRunLoopRun + 2715 31 CoreFoundation
0x007b4a5b CFRunLoopRunSpecific + 443 32 CoreFoundation
0x007b488b CFRunLoopRunInMode + 123 33 UIKit
0x00c59a02 -[UIApplication_run] + 571 34 UIKit
0x00c5d106 UIApplicationMain + 1526 35 Xpressions
0x00043a0a main + 138 36 libdyld.dylib
0x02c2aac9 start + 1 ) libc++abi.dylib: 以 NSException 类型的未捕获异常终止

0 投票
0 回答
31 浏览

iphone - Cordova 3.8.0 构建导致 Iphone 应用程序中的错误锁定在启动画面

我已经下载了cordova 3.8,以使iphone应用程序开发与itunes 64位兼容

当我在我的 iphone 上运行默认应用程序时,该应用程序在 xcode 中构建得很好,但是它在我手机上的启动屏幕上崩溃了

错误消息如下,请告知我需要修改cordova结构中的哪些文件以解决此问题

0 投票
2 回答
242 浏览

ios - iOS 应用程序在尝试使用 UIPickerView 加载视图时崩溃 NSUnknownKeyException

我有一个具有UIPickerView. 第二次尝试打开包含它的视图时,应用程序崩溃并显示NSUnknownKeyException.

这是日志:

这是我认为的代码UIPickerView

我对 Swift 和 iOS 很陌生,所以你能否解释一下发生了什么以及为什么会发生这种崩溃?

0 投票
1 回答
2267 浏览

ios - 此类与键 storyboardName 的键值编码不兼容

我的应用程序在启动时崩溃并出现以下错误:

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

0 投票
1 回答
202 浏览

swift - NSException 类型的未捕获异常

我开始自学 Swift,我是一个真正的初学者,我正在开发一个计算器应用程序,就像一个介绍项目。我不断收到一个线程错误,它以 NSException 类型的未捕获异常终止。我在几个地方读到这通常是由于故事板到视图控制器的连接丢失或错误造成的,但我三重检查了所有连接,我认为这不是问题。这是我的视图控制器代码,它有问题吗?我大部分时间都按照教程进行操作。

我真的很感激我能得到的任何帮助!

0 投票
1 回答
298 浏览

ios - 应用启动时出现 NSUnknownKeyException

程序启动,然后抛出一个错误,它把我带到 appDelegate.swift 文件 --class AppDelegate: UIResponder, UIApplicationDelegate { -- thread 1:signal sigabort

这是代码:

以下是错误:

0 投票
1 回答
313 浏览

ios - CustomCell 为空或导致 SIGABRT 错误 [W/Code]

我正在尝试创建一个视频播放器,它在 UITableView 中显示视频的缩略图、标题和描述。当用户点击 raw 时,它将打开一个带有 WebView 的新视图,视频将在其中播放。

目前,我仍在尝试设置自定义单元格。我AppDelegate.swift在该行的文件上遇到错误class AppDelegate: UIResponder, UIApplicationDelegate {,错误是:Thread 1: signal SIGABRT. 错误日志在这篇文章的末尾。

在其中,我添加了一个带有一个原型单元格的 TableView(我使用andMain.storyboard连接到 ViewController ),其中我添加了一个 ImageView 和两个标签。我还创建了一个名为. 我将自定义类设置为 ViewController,将单元格的标识符设置为,将样式设置为“自定义”,并将其类设置为.delegatedataSourceCustomTableViewCell.swiftView ControllercustomCellCustomTableViewCell

ViewController.swift我创建了一个包含视频信息的数组并设置了表函数。

我还尝试了其他方法来使用我在 Stack 上找到的解决方案编写代码,但我也遇到了同样的错误,或者在最大情况下我得到了一个包含 3 个空单元格的表格。代码在下面。有人能告诉我如何让这个自定义单元格工作吗?

提前致谢!

主故事板具有不同代码的空单元格

CustomTableView.swift

错误日志:

0 投票
2 回答
867 浏览

ios - UIViewController setValue:forUndefinedKey: 已删除 xib

我最近删除了特定 UIViewController 子类的 xib。但是,从那时起,我只在设备上而不是模拟器上收到以下错误:

我之前在 XIB 中将 btnBack 设置为 IBOutlet,之后删除了该属性。

XIB被删除,我已经清理了无数次项目,但这个问题仍然存在。

我如何才能找到在我的代码中设置这个属性的位置,或者在 XCode 中清理这个问题?

编辑:为了清楚起见:

  • xib 曾经存在,但已被删除。
  • 所有 IBOutlet 属性也已被删除。
  • viewController 的实例化仅使用代码进行。
  • 如果我没有删除这些属性,那么就不会发生这种情况。
  • 这可能是一个 XCode 错误,我希望有人也遇到过这个问题并解决了它。
0 投票
1 回答
60 浏览

ios - UITextView Outlet 导致未捕获的 NSException

每次我为 UITextField 创建一个插座时,它都会破坏我的应用程序。没有构建错误,只是在启动时终止。

如果可能的话,请在我编程迟缓时直观地解释修复:-)