我想通过在用户执行真实用户不太可能意外执行的特定操作时故意让它崩溃来测试我的应用程序的崩溃报告。
但是,有什么可靠的方法可以让应用程序崩溃并且不会在编译时产生警告呢?
编辑:请注意,这个问题的许多看似显而易见的答案都会导致异常被 Cocoa 捕获,因此不会导致应用崩溃。
最佳答案
在 Objective-C 中直接使用 C 导致错误访问
strcpy(0, "bla");
注意:虽然这适用于我知道的任何系统——在未来版本的 C 运行时或编译器中,这可能不会再导致崩溃。见 Is null pointer dereference undefined behavior in Objective-C? )
(在 swift 中,您必须桥接到 objC 才能做到这一点)
https://stackoverflow.com/questions/13510584/
相关文章:
objective-c - 如何在 UIScrollView 内的 UIWebView 上启用放大功
iphone - 通过保持纵横比和宽度调整 UIImage 的大小
objective-c - 如何将 NSNumber 转换为 NSString
objective-c - Objective-C 中的 MD5 算法
ios - 快速执行选择器 :withObject:afterDelay: is unavailab
objective-c - 使用 NSLocalizedString 的最佳实践