在macOS 13.0.1上升级到Xcode 14.1后,改变模拟器状态栏的命令不再起作用。终端似乎获得了启动的设备,因为命令xcrun simctl shutdown "booted"确实起作用。如果我尝试xcrun simctl status_bar "booted" override --time 9:41,什么也没有发生。我尝试了多个模拟器,没有一个显示状态栏的变化。这是一个已知的错误还是我遗漏了什么?
xcrun simctl shutdown "booted"
xcrun simctl status_bar "booted" override --time 9:41
nhn9ugyo1#
这应该是Xcode 14.1之后引入的一个已知bug(Xcode 14.2也不起作用)。在苹果开发者论坛上也有一个讨论线程。参考"Can't change time in Xcode Simulator"。那个线程的OP说"Simulator Status Magic"可以工作,但是我试了一下没有任何运气。也许你可以先试一试。如果它对你不起作用,我想唯一的办法是从Software Downloads页面下载Xcode 14.0。从Xcode 14.1/2下载Simulator 16.0可能也可以,但我没有尝试,因为这个过程在我这边花费了很长时间。而且,缺点是无论你将来升级到新的Xcode版本,你都需要重新下载Simulator 16.0。谁知道这个bug什么时候能修复呢?就我个人而言,我会保留Xcode 14.0一段时间,直到苹果的开发团队修复这个错误。顺便说一句,记得将下载的Xcode重命名为“Xcode 14”,然后将其拖到您的应用程序文件夹。
1条答案
按热度按时间nhn9ugyo1#
这应该是Xcode 14.1之后引入的一个已知bug(Xcode 14.2也不起作用)。在苹果开发者论坛上也有一个讨论线程。参考"Can't change time in Xcode Simulator"。
那个线程的OP说"Simulator Status Magic"可以工作,但是我试了一下没有任何运气。也许你可以先试一试。
如果它对你不起作用,我想唯一的办法是从Software Downloads页面下载Xcode 14.0。
从Xcode 14.1/2下载Simulator 16.0可能也可以,但我没有尝试,因为这个过程在我这边花费了很长时间。而且,缺点是无论你将来升级到新的Xcode版本,你都需要重新下载Simulator 16.0。谁知道这个bug什么时候能修复呢?
就我个人而言,我会保留Xcode 14.0一段时间,直到苹果的开发团队修复这个错误。顺便说一句,记得将下载的Xcode重命名为“Xcode 14”,然后将其拖到您的应用程序文件夹。