如何在 Apple Watch 上创建秒表(计时器)(iOS)

How to create a stopwatch (timer) on Apple Watch (iOS)

有没有办法创建一个计时器,其性能与 watchOS 上的 Fitness 应用程序或 iOS 上的时钟应用程序一样?更具体地说,是否有专用的 SDK 可以让您使用 Swift 创建计时器?建议的方法是什么?

我知道 Timer class,但是 Timer 只能让你监听一秒的变化,而上面提到的应用程序都有毫秒计时器。

谢谢!

您可以使用 Timer 并设置 TimeInterval 确实以秒为单位,但它也是 double 的别名。

typealias TimeInterval = Double

这意味着您可以将 0.02 等值放在那里。 另请记住,该计时器可能不会在该时间间隔内精确触发。有个

var tolerance: TimeInterval

  • 在计划的触发日期之后计时器可能触发的时间量。

可以为计时器实例配置。

有关详细信息,请参阅 https://developer.apple.com/documentation/foundation/timer