【问题标题】:xcrun simctl status_bar not working on Xcode 14.1xcrun simctl status_bar 不适用于 Xcode 14.1
【发布时间】:2023-02-10 15:47:25
【问题描述】:

在 macOS 13.0.1 上升级到 Xcode 14.1 后,在模拟器上更改状态栏的命令不再有效。终端似乎得到了启动设备,因为命令 xcrun simctl shutdown "booted" 确实有效。

如果我尝试xcrun simctl status_bar "booted" override --time 9:41 ,什么也不会发生。我尝试了多个模拟器,没有一个显示状态栏的变化。

这是一个已知的错误还是我遗漏了什么?

【问题讨论】:

  • 我有同样的经历,所以我认为这是一个错误。在两个单独的 VM 映像(一个使用 Xcode 13,另一个使用 14)上,我得到了不同的结果:覆盖在 13 上始终有效,而在 14 上始终没有效果。此外,运行xcrun simctl status_bar booted list 将显示我正确设置的所有覆盖:命令运行成功但没有效果。

标签: xcode terminal statusbar simulator


【解决方案1】:

这应该是自 Xcode 14.1 以来引入的已知错误(Xcode 14.2 也不起作用)。 Apple 开发者论坛上还有一个讨论主题。参考"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 一段时间,直到 Apple 的开发团队修复此错误。顺便说一句,记得将下载的 Xcode 重命名为“Xcode 14”,然后再将其拖到您的应用程序文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多