XCode 线程 1:信号 SIGABRT 错误以 NSException (lldb) 类型的未捕获异常终止
Posted
技术标签:
【中文标题】XCode 线程 1:信号 SIGABRT 错误以 NSException (lldb) 类型的未捕获异常终止【英文标题】:XCode Thread 1: signal SIGABRT error terminating with uncaught exception of type NSException (lldb) 【发布时间】:2018-08-09 19:28:22 【问题描述】:我已经搜索了很多但找不到所以这里是我的相关截图:
https://postimg.cc/image/hyrkzet5z/
https://postimg.cc/image/wj8ntpdon/
说:
*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法将具有标识符单元格的单元格出列 - 必须为标识符注册一个 nib 或类,或者在情节提要中连接原型单元格”
在我在表视图中插入堆栈视图之前,一切都运行良好。我是 Xcode 的新手。
谢谢大家!
【问题讨论】:
你能显示完整的错误描述吗? 我不知道你在问什么,也不知道你的标题和屏幕截图是如何结合在一起的。请使用网站的tour 了解如何发布好问题。 libc++abi.dylib:以 NSException (lldb) 类型的未捕获异常终止 @SEZINENGUR 你能把问题的demo上传到github吗 【参考方案1】:当您要求表格视图将单元格出列但找不到该单元格时,会发生此错误。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
在您的cellForRowAtIndexPath
方法中,表格视图试图将标识符为cell
的单元格出列。如果它是原型单元格,请为您的单元格提供一个标识符。如果您使用的是自定义单元格,请使用以下代码在 viewDidLoad
中使用表格视图注册您的单元格。
tableView.register(CustomCell.self, forCellReuseIdentifier: "cell")
【讨论】:
以上是关于XCode 线程 1:信号 SIGABRT 错误以 NSException (lldb) 类型的未捕获异常终止的主要内容,如果未能解决你的问题,请参考以下文章