【问题标题】:How do I set the date with Apples's `xcrun simctl status_bar`如何使用 Apple 的 `xcrun simctl status_bar` 设置日期
【发布时间】:2019-10-24 14:41:09
【问题描述】:

使用 Apple 的新命令行工具 xcrun simctl status_bar,您现在可以根据需要在模拟器中设置状态栏,而无需任何第三方程序,但是,我无法通过它来更改更大设备的日期,例如iPad Pro(12.9 英寸)。

在帮助菜单中,它指出如果您输入有效的 ISO 日期,那么它会在相关的设备上调整该日期: xcrun simctl status_bar --help

所以我输入了一个有效的 ISO 日期 2016-09-18T17:34:02.666Z,但之后状态栏将如下所示: date not correctly changed

【问题讨论】:

    标签: xcode command-line xcode11


    【解决方案1】:

    恐怕毫秒和Z 时区不起作用,你应该使用这种格式:

    xcrun simctl status_bar booted override --time "2007-01-09T09:41:00+01:00"
    

    【讨论】:

    • 不知道为什么,但这会将日期重置为英语时区。是否可以使用 iPad 模拟器中当前设置的时区?
    【解决方案2】:

    该特定功能的文档不是很精确。

    试试xcrun simctl status_bar <device> override --time "10:22",它会起作用的。

    【讨论】:

    • 是的,不幸的是,文档真的很烂。那不是简单地将时间设置为10:22,而根本不更改日期吗?
    • 没错,这只是调整状态栏中显示的时间。据我了解,xcrun simctl status_bar 并不意味着用于调整日期等内部设置。它只是为了使状态栏看起来像想要的那样,以简化截图等。
    • 我认为你是对的。这真的让我很困惑,因为正如您在我的第一个屏幕截图中看到的那样,它说它也可以在相关设备上调整日期,这将是较新的 iPad,因为它们也显示日期。
    猜你喜欢
    • 2023-02-10
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2016-04-09
    • 2015-05-20
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多