【问题标题】:Terminating the app due to uncaught exception 'NSUnknownKeyException' - IOS [duplicate]由于未捕获的异常“NSUnknownKeyException”而终止应用程序 - IOS [重复]
【发布时间】:2014-11-05 19:28:55
【问题描述】:

我不断收到此类错误,应用程序崩溃了。谁能帮我理解这到底是什么以及如何理解确切的错误是什么。非常感谢您的帮助。

Advancial[39482:1348062] Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<QuickLookViewController 0x7f8eebdd37c0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key main.'

有什么方法可以指示它抛出错误的行号,就像在 java 中一样?,如果将来再次遇到这个问题,我想深入了解如何解决这个问题。谢谢

【问题讨论】:

  • 当您遇到上述错误时,它会将其堆栈跟踪吐出到控制台。您还可以为“所有异常”添加断点(在 Xcode 断点面板中)。

标签: ios error-handling crash terminate


【解决方案1】:

您在 Xcode 中有调用堆栈。您还可以设置一个断点,该断点将在所有异常、所有 C++ 异常或所有 Objective-C 异常上中断,以便您的应用程序在引发异常的点停止。

请注意,与 Java 不同,Objective-C 中的异常通常表示编程错误。因此,您永远不会尝试捕获异常,而是找出导致异常的错误并修复您的代码。

【讨论】:

    猜你喜欢
    • 2013-06-17
    • 2012-01-04
    • 1970-01-01
    • 2012-06-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    相关资源
    最近更新 更多