有没有一条命令可以从命令行重新启动Xcode iOS模拟器?

4

我找到了一个命令可以杀死所有模拟器,但它不能满足我的需求。我需要能够重启特定的模拟器并给出其UDID。

我尝试使用关闭再启动模拟器的方式:

$ xcrun simctl shutdown <udid>
$ xcrun simctl boot <udid>
$ open -a simulator

但在执行这些命令后,模拟器卡住了。

Xcode 版本:10.3 模拟器版本:iPhone XS iOS:12.4


1
你能否更新你的问题,包括Xcode版本和iOS模拟器版本? - karthikPrabhu Alagu
1个回答

1
我正在使用Xcode 11.3,但这对我来说似乎有效:
export UDID=$(xcrun simctl list devices | grep "(Booted)" | grep -E -o -i "([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})")  
xcrun simctl shutdown $UDID
xcrun simctl boot $UDID

可能值得将其更新到最新的Xcode版本。

刚刚升级到Xcode 11.1,它可以正常工作了。感谢alexrogers! - PR3DATO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接