如何解决 Thread 1: signal SIGABRT 错误?
How to solve a Thread 1: signal SIGABRT error?
我的应用程序有问题,每次我构建它时它都会出现线程 1:信号 SIGABRT 错误。我一直在寻找解决方案,但似乎没有任何效果,有什么想法吗?我是新手!
Error In consolse
您的集合视图中似乎没有原型单元格。本文可能会帮助您解决这个问题。
不看代码,我猜您应该能够进入故事板 select 单元格并使用右侧的检查器添加单元格名称。
“线程 1:SIGABRT 信号”是什么意思?
错误SIGABRT代表“信号中止”。这是一个信号,由 iOS 发送到 运行 应用程序,由于运行时错误立即退出应用程序。这实际上意味着您的应用程序崩溃了……
可能有可能的原因
检查您的网点:
- 您在 Interface Builder 中创建了一个新的视图控制器,并进行了设置
带有一些 UI 元素,例如按钮和标签
- 你连接了这些 UI
通过使用 outlet 属性将元素添加到您的代码中,这会创建一个
视图控制器的 属性 和 UI 之间的连接
Interface Builder 中的元素
- 您曾一度更改了
initial outlet 属性 并且您的应用程序开始因 SIGABRT 崩溃
错误
检查 Stacktrace
如果 Xcode 不会向您显示任何有用的 SIGABRT 崩溃错误消息,请尝试在控制台区域中键入命令进行调试,例如 help
和 bt
:
bt
对于查看当前调用堆栈(也称为“backtrace”或“stacktrace”)非常有用。
设置异常断点
设置异常断点的方法如下:
- 使用左侧的选项卡转到 Xcode 中的断点导航器
- 单击左下角的 + 按钮并选择异常断点
- 保持默认设置不变(尽管它们有助于自定义)
- 运行 你的代码
当抛出异常时,您的应用程序将停止执行。您现在可以使用调试器检查值、逐步执行代码并使用 LLDB 命令。如果可能,Xcode 会将您带到导致异常的代码行。
我的应用程序有问题,每次我构建它时它都会出现线程 1:信号 SIGABRT 错误。我一直在寻找解决方案,但似乎没有任何效果,有什么想法吗?我是新手!
Error In consolse
您的集合视图中似乎没有原型单元格。本文可能会帮助您解决这个问题。
不看代码,我猜您应该能够进入故事板 select 单元格并使用右侧的检查器添加单元格名称。
“线程 1:SIGABRT 信号”是什么意思?
错误SIGABRT代表“信号中止”。这是一个信号,由 iOS 发送到 运行 应用程序,由于运行时错误立即退出应用程序。这实际上意味着您的应用程序崩溃了……
可能有可能的原因
检查您的网点:
- 您在 Interface Builder 中创建了一个新的视图控制器,并进行了设置 带有一些 UI 元素,例如按钮和标签
- 你连接了这些 UI 通过使用 outlet 属性将元素添加到您的代码中,这会创建一个 视图控制器的 属性 和 UI 之间的连接 Interface Builder 中的元素
- 您曾一度更改了 initial outlet 属性 并且您的应用程序开始因 SIGABRT 崩溃 错误
检查 Stacktrace
如果 Xcode 不会向您显示任何有用的 SIGABRT 崩溃错误消息,请尝试在控制台区域中键入命令进行调试,例如 help
和 bt
:
bt
对于查看当前调用堆栈(也称为“backtrace”或“stacktrace”)非常有用。
设置异常断点
设置异常断点的方法如下:
- 使用左侧的选项卡转到 Xcode 中的断点导航器
- 单击左下角的 + 按钮并选择异常断点
- 保持默认设置不变(尽管它们有助于自定义)
- 运行 你的代码
当抛出异常时,您的应用程序将停止执行。您现在可以使用调试器检查值、逐步执行代码并使用 LLDB 命令。如果可能,Xcode 会将您带到导致异常的代码行。