如何防止iOS模拟器显示“您是否想再次尝试重新打开其窗口?”在启动时,会破坏自动化吗?

时间:2018-08-27 16:35:46

标签: ios-simulator

我们的测试自动化有时会使模拟器崩溃。在这些情况下,我们经常看到下面的对话框在模拟器的下一次启动时抛出。该模式UI对话框通过阻止应用程序执行直到用户选择一个动作来破坏自动化。

Here is a picture of the UI presented

1 个答案:

答案 0 :(得分:0)

iOS模拟器崩溃时,应用程序状态可能保存在~/Library/Saved Application State/com.apple.iphonesimulator.savedState中。此文件夹或数据中的值的存在会触发模式对话框。

在重新启动iOS Simulator之前删除此文件夹(rm -rf "~/Library/Saved Application State/com.apple.iphonesimulator.savedState")将阻止该对话框出现。这已经在Xcode 9.4.1中附带的iOS Simulator中进行了测试。