WatchOS 5 如何在 WatchOS 5 中测试未来时间的复杂性,因为 Time Travel 已被删除?

Posted

技术标签:

【中文标题】WatchOS 5 如何在 WatchOS 5 中测试未来时间的复杂性,因为 Time Travel 已被删除?【英文标题】:WatchOS 5 How to test complications in future times in WatchOS 5 as Time Travel has been removed? 【发布时间】:2018-12-15 20:29:18 【问题描述】:

我已经在我的应用程序中实现了复杂的代码,它似乎在今天可以正常工作。我想测试并发症在未来和过去随着时间的推移会如何变化。 WatchOS 5 中的 Time Travel 功能已被删除,所以我很好奇我现在要如何测试它?

【问题讨论】:

也许这不是最优雅的方法,但您可以简单地更改系统时间(macOS),这也会影响 ios 模拟器的时间。在特定时间点测试并发症对我来说效果很好。 @Akar 更改我的 mac 上的系统时间只有在我之后重新启动模拟器时才有效,这有点挫败了我想要测试复杂性如何随时间变化的观点。我最终下载了 WatchOS 4 模拟器并在那里进行时间旅行测试。 【参考方案1】:

不确定这是“答案”还是更多的解决方法,但我最终将 WatchOS 4 模拟器下载到了我的 Xcode。 WatchOS 4 模拟器适用于运行 iOS 12 的 iPhone XS 模拟器。

不知道这将如何在未来发挥作用。

【讨论】:

以上是关于WatchOS 5 如何在 WatchOS 5 中测试未来时间的复杂性,因为 Time Travel 已被删除?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 watchOS 2 应用程序 Xcode 7 beta 5 中使用 Parse

如何创建苹果 watchOS 5 的复杂功能?

在 watchOS 5.2 崩溃时找不到适合组合的图像

WatchOS 6.0、Swift 5.0:无背景触觉

tintColor 不适用于 watchOS 5 复杂功能

watchOS - 如何从扩展委托更新 SwiftUI 视图