AppDelegate 类上的信号 SIGABRT

Posted

技术标签:

【中文标题】AppDelegate 类上的信号 SIGABRT【英文标题】:Signal SIGABRT on class AppDelegate 【发布时间】:2014-07-31 19:56:16 【问题描述】:

尝试在 xCode 的模拟器中运行 ios 应用程序时,我收到 SigAbrt 错误。 调试控制台说:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'

我了解异常告诉我的内容,但是发生错误的地方是以下行:

class AppDelegate: UIResponder, UIApplicationDelegate 

据我所知,这是执行的第一行代码之一,除了它的类定义之外 - 我不知道这怎么会触发这样的异常。

如果您需要更多信息,例如调用堆栈,请告诉我。

感谢您的帮助。

【问题讨论】:

尝试添加一个异常断点,看看它引导你到哪一行。操作方法见第一个答案link[link]。 如果您可以共享一些代码,我们会为您提供帮助。 添加异常断点帮助我发现了问题!这是关闭中的错误。谢谢! 【参考方案1】:

我是编码界的新手,但解决了这个棘手的问题。我做某事时遇到了同样的错误,即使我删除了周围的所有内容,但我无法解决它。它仍然给我同样的错误,这意味着它没有在它存储的某些文件中删除。我花了一段时间才弄清楚是哪个文件,最后当我打开 Mainstoryboard 作为源文件,并搜索了我知道我更改的错误关键字时,它给了我它所在的行。删除这些行后,错误得到了固定的。我知道基本的 html,所以我知道要删除哪些行。

每次遇到此错误时,我都无法重新开始我的项目,因此我必须找到解决方案,但我找不到任何解决方案。所以我必须自己用常识来做,因为我说我没有编码知识。

希望对你有帮助。

【讨论】:

以上是关于AppDelegate 类上的信号 SIGABRT的主要内容,如果未能解决你的问题,请参考以下文章

线程 1:信号 sigabrt。不知道如何解决这个问题

AppDelegate 中的应用 SIGABRT

话题一:Signal SIGABRT sprite kit

IOS 上的 Ionic 3 背景音频

SIGABRT 和 COREDUMP

带有来自基本控制器中 AppDelegate 的核心数据对象上下文的 SIGABRT