通常,当Xcode启动UI测试时,它将首先自动启动所选的模拟器。
我有一个项目在其中被破坏:如果模拟器尚未打开,则会出现此错误:
“没有设备启动。”
setup()
函数之前。 有人知道这可能与什么有关吗?
答案 0 :(得分:0)
尝试使用
重置模拟器硬件->清除所有内容和设置。
如果这没有帮助,我认为您可以检查以下内容是否有帮助
xcrun simctl全部清除 //指定全部将清除所有现有设备。 “删除设备的内容和设置。 用法:simctl擦除[...] |全部”
您还可以添加正在使用的Xcode版本吗?
答案 1 :(得分:0)
我在一个项目中遇到这个问题,这是因为我们有一个使用此shell脚本的“重置模拟器”构建阶段:
/usr/bin/xcrun simctl uninstall booted your.bundle.identifier
我通过查看构建错误消息的最顶部并查看是什么引发了错误来找到问题的根源。以我为例,它发生在“运行自定义外壳程序脚本'Reset Simulator''中,导致我进入导致它的阶段/脚本:Screenshot