watchkit - 覆盖 Apple Watch 模拟器的状态栏显示时间(使用 xcrun simctl status_bar)
问题描述
我需要覆盖 Apple Watch 模拟器的状态栏显示时间,所以我可以截取时间 - 10:09。我在终端中使用此命令来执行此操作,但它没有按预期工作。该命令虽然适用于 iOS 模拟器。
xcrun simctl status_bar "Apple Watch Series 5 - 44mm" override --time "10:09"
我确实有一个同名的模拟器(Apple Watch Series 5 - 44mm)正在运行。
如何覆盖 Apple Watch 模拟器的时间?
模拟器版本:11.3.1版(SimulatorApp-912.5.1 SimulatorKit-570.3 CoreSimulator-681.17.2)
解决方案
我对 Xcode 13.2 有同样的问题。当我运行命令时,我收到以下错误消息:
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=1):
Status bar overrides not supported on this platform.
Operation not permitted
例如,我发现的唯一解决方法是将我的 macOS 时间手动设置为 9:40。然后,我关闭模拟器并再次启动它,以便更新新时间。在您的 watchOS 应用程序完成加载后,您有大约一分钟的时间来拍摄必要的屏幕截图。
推荐阅读
- java - 用于随机数据采样的键/值存储
- websocket - 处理草图中带有 Websocket 的 NullPointerException
- ios - iOS 通用链接:忽略带参数的路径
- javascript - TS:在实现接口的抽象类的实现中缺少可选成员的类型
- corda - Corda 节点为同一状态生成不同的线性 ID
- arduino - Arduino shield SIM900 不响应 AT 命令
- python - 如何根据 Python 中的条件创建结果组合矩阵?
- kotlin - Kotlin - 在 hashmap 上使用 apply 或 also 不能按预期工作
- facebook - 主域和子域不同的 Facebook 评论系统
- node.js - 护照认证超时