Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何强制iOS应用程序挂起但不崩溃?_Ios_Debugging_Crash_Freeze - Fatal编程技术网

如何强制iOS应用程序挂起但不崩溃?

如何强制iOS应用程序挂起但不崩溃?,ios,debugging,crash,freeze,Ios,Debugging,Crash,Freeze,我需要用我的应用程序测试一些挂起的东西,但很难重现挂起。有没有一种简单的方法可以创建一个挂起或冻结但不会崩溃到主屏幕的示例iOS应用程序?尝试阻止主队列: Swift DispatchQueue.main.async { Thread.sleep(forTimeInterval: 10) // Hangs for 10 seconds. } 目标-C dispatch_async(dispatch_get_main_queue(), ^{ [NSThread sleepForT

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

尝试阻止主队列:

Swift

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

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

你可以从应用程序的其他地方“安全地”调用此黑客

谢谢!我也添加了一个Obj-C版本。嘿@SteveMoser,如果这像预期的那样有效,请不要忘记将其标记为已接受的答案;)谢谢你,伙计!