0

首先,如果我的问题是假的,我想说声抱歉,我对 iOS 真的很陌生,并且要了解事情的进展情况。想象这样一种情况——用户点击主页按钮,应用程序开始崩溃,但在点击主页按钮后,用户立即点击了一些 UI 元素。所以,我想知道 iOS 将如何处理这个问题?我尝试使用断点进行一些测试,但由于它只是测试,我不能 100% 确定。似乎如果UI交互事件发生在系统调用之前,willResignActive那么该事件将被完全处理,如果系统willResignActive首先调用,那么偶数将被丢弃并且根本不会被处理。这是正确的,还是我错过了什么?谢谢

4

1 回答 1

0

首先,你为什么要在你的应用程序中使用它?如果用户正好在这个时间按下了一个按钮,那么这个动作没有被处理是可以的。

您唯一需要跟踪的是,每当按下按钮时,假设您在没有完成处理程序的情况下存储文件时,您可能会显示一个警报,说一切顺利,但您实际上没有保存文件,因为用户在这段时间内离开了应用程序。

但是,由于您永远不会在没有完成处理程序的情况下执行关键操作,因此在我看来,没有必要确保不会发生这种情况。

如果我错了,请发表评论!

于 2020-05-08T13:43:51.790 回答