ios - 由于未捕获的异常而终止应用程序 'NSUnknownKeyException' - IOS

标签 ios error-handling crash terminate

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

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

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

关于ios - 由于未捕获的异常而终止应用程序 'NSUnknownKeyException' - IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26765487/

相关文章:

ios - NSDateFormatter 返回意外的时间值

batch-file - 无法从 PrintUI.dll、PrintUIEntry 捕获异常

javascript - 从数据库 firebase javascript 捕获错误的最佳方法

ios - Facebook 登录在冷启动时崩溃

java - 我的android应用在启动时崩溃

iphone - 无法与具有子 UIViewController(带 NIB)的父 UIViewController(带 NIB)交互

ios - UITableView 的问题

ios - 无法将 '()' 的值转换为预期的参数类型 'String' swift 3.0

error-handling - Tapestry 5中的类型强制错误处理

ios - CGImageDestinationFinalize 时崩溃