我想要在现场测试我的应用程序的崩溃报告,方法是当用户执行一个真正的用户不太可能意外执行的特定操作时,故意让它崩溃.
但是,有什么可靠的方法可以使应用程序崩溃,而不会在编译时产生警告呢?
Edit:请注意,对于这个问题,许多看似显而易见的答案都会导致例外情况被Cocoa捕获,因此不会导致应用程序崩溃.
我想要在现场测试我的应用程序的崩溃报告,方法是当用户执行一个真正的用户不太可能意外执行的特定操作时,故意让它崩溃.
但是,有什么可靠的方法可以使应用程序崩溃,而不会在编译时产生警告呢?
Edit:请注意,对于这个问题,许多看似显而易见的答案都会导致例外情况被Cocoa捕获,因此不会导致应用程序崩溃.
在Objective-C中,直接使用C会导致错误访问
strcpy(0, "bla");
Note: while this works on any system I know -- in a future version of the C runtime OR the compiler this might not lead to a crash anymore. see 100)
(在SWIFT中,您必须连接到Objc才能做到这一点)