进行快速崩溃的最简单方法是什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进行快速崩溃的最简单方法是什么?相关的知识,希望对你有一定的参考价值。
我想迅速崩溃,以测试我的应用程序的某些崩溃处理功能。
在C ++中,我通常取消引用NULL指针来做到这一点,就像这样:
int *i = 0;
*i = 42;
快速生成崩溃的最简单方法是什么?
答案
您可以对nil个可选变量使用强制解包运算符:
let number: Int? = nil
let val = number!
那应该抛出这样的异常:
致命错误:解开可选值时意外发现nil
[但是,您也可以使用更优雅的方法,使用fatalError
全局函数来使应用程序崩溃,该函数会停止程序的执行-但它接受一些可能有用的参数,具体取决于您要实现的目标:] >
@noreturn func fatalError(@autoclosure message: () -> String = default, file: StaticString = default, line: UWord = default)
另一答案
实际上,我自己找到了另一种方式(尽管我不确定是否特定于ios)。
另一答案
另一种快速崩溃的简便方法:
另一答案
只需在代码中添加fatalError()。
以上是关于进行快速崩溃的最简单方法是什么?的主要内容,如果未能解决你的问题,请参考以下文章
在BottomNavigation中在它们之间快速切换时片段崩溃