1

我有一个奇怪的问题。如果我的 UI 线程被长时间阻塞(比如 10 秒),我的应用程序就会被杀死。我想在循环更新视图后重复截图。这是一个耗时的过程。但是我的应用程序被杀死并且没有收到内存警告。我的问题是,如果 UI 线程被长时间阻塞,我的应用程序会被终止吗?

4

1 回答 1

0

这个是正常的。如果每个应用程序在 UI 线程中花费了很长时间,iOS 不会让应用程序冻结,而是会监视它们。您是否有任何理由必须在单个运行循环中截取屏幕截图?为什么不设置一个CADisplayLink回调并在每次执行时只截取一个屏幕截图?

于 2012-10-22T08:53:35.730 回答