引发 NSInternalInconsistencyException 是否保证默认崩溃?
Is raising NSInternalInconsistencyException guaranteed to crash by default?
我使用 NSAssert
来检测代码中不可恢复的情况。我也在发布模式下启用了断言,因为如果断言在我的代码中失败,则保证无法恢复。
NSAssert
引发 NSInternalInconsistencyException
并且我已经阅读了关于 NSInternalInconsistencyException
被某些框架捕获因此不会使应用程序崩溃的相互矛盾的帖子。这个对吗?我希望我的应用程序在 NSAssert
失败时崩溃。
如果从调度队列等后台线程抛出,它也会崩溃吗?
据我了解(以经验为依据),任何异常都不会导致崩溃。系统经常抓到。
我使用 NSAssert
来检测代码中不可恢复的情况。我也在发布模式下启用了断言,因为如果断言在我的代码中失败,则保证无法恢复。
NSAssert
引发 NSInternalInconsistencyException
并且我已经阅读了关于 NSInternalInconsistencyException
被某些框架捕获因此不会使应用程序崩溃的相互矛盾的帖子。这个对吗?我希望我的应用程序在 NSAssert
失败时崩溃。
如果从调度队列等后台线程抛出,它也会崩溃吗?
据我了解(以经验为依据),任何异常都不会导致崩溃。系统经常抓到。