UIPasteboard.general.string花费的时间太长

时间:2020-09-04 11:32:17

标签: ios swift xcuitest

在我的UI测试中,我进行了一个测试,其中使用UIPasteboard进行输入。在使用之前,我将粘贴板的当前值存储到本地临时变量中,例如:let currentClipboard = UIPasteboard.general.string ?? "",它将在测试结束时再次恢复,如下所示:UIPasteboard.general.string = currentClipboard。但是,有时let currentClipboard = UIPasteboard.general.string ?? ""行可能要花很长时间才能完成。我已经等了1-2分钟,但仍然停留在那里。我知道这一点是因为我实际上在该行的下面添加了一个断点,并且从未调用过该断点。有人可以告诉我我的代码有什么问题吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我只在模拟器中遇到过同样的问题。 如果您在模拟器中进行测试,那么只需重置模拟器,它就会开始正常工作。而且我在真机中没有发现这种问题。