0

NSAssert用来检测代码中不可恢复的情况。我也在发布模式下启用了断言,因为如果我的代码中的断言失败,它肯定是不可恢复的。

NSAssertraisesNSInternalInconsistencyException并且我已经阅读了关于NSInternalInconsistencyException被某些框架捕获并因此不会导致应用程序崩溃的相互矛盾的帖子。它是否正确?我希望我的应用程序在NSAssert失败时崩溃。

如果在后台线程(例如调度队列)中抛出,它也会崩溃吗?

4

1 回答 1

0

我的理解(有经验支持)保证没有异常会导致崩溃。系统经常捕获它们。

于 2015-03-13T14:29:29.277 回答