ios - 如何强制 iOS 应用程序挂起而不是崩溃?

标签 ios debugging crash freeze

我需要用我的应用程序在它挂起的地方测试一些东西,但很难重现挂起。有没有一种简单的方法可以创建挂起或卡住但不会崩溃到主屏幕的示例 iOS 应用程序?

最佳答案

尝试阻塞主队列:

swift

DispatchQueue.main.async {
    Thread.sleep(forTimeInterval: 10) // Hangs for 10 seconds.
}

objective-C

dispatch_async(dispatch_get_main_queue(), ^{
    [NSThread sleepForTimeInterval:10]; // Hangs for 10 seconds.
});

您可以从您应用的其他地方“安全地”调用此 hack。

关于ios - 如何强制 iOS 应用程序挂起而不是崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47228545/

相关文章:

r - R 中的高级调试功能?

android - 谷歌地图 v2.0 无法工作并且应用程序崩溃

ios - 为什么我不能将 secureTextEntry 与 UTF-8 键盘一起使用?

ios - 使用 NSFetchRequest 返回 Core Data 属性的子字符串

debugging - 使用 TFS 进行部署使 DEBUG 指令保持打开状态

linux-kernel - 通过清除高位来保持内核地址平衡?

ios - UIResponder 不识别选择器

android - 当应用程序离开后台并返回 iOS 和 Android 时,WebView 正在重新加载?

ios - 调用中的 Alamofire 额外参数 'method'

node.js - 我有内存泄漏吗? ( Node )