我面临的问题是,我在 iPhone 应用程序上启动了一个倒计时器(使用 NSTimer
实现),我希望用户在他的 Apple Watch 上看到计时器,这已安装对应的 watch 应用。
现在,我可以在 watch 和 iPhone 之间进行通信的唯一方法是在 NSUserDefault
中写入开始日期和结束日期,以便 watch 应用程序可以读取它并根据其实际时间调整计时器。
但是如果 watch 和 iPhone 之间存在时差,或者由于它们通过蓝牙连接,两者的时间始终都是准确的怎么办?
最佳答案
我正在我的 WatchKit 应用程序中做类似的事情。我的 GlanceController 中有一个使用 WKInterfaceTimer 的倒计时器。
watch 和 iPhone 之间没有时差。我在真正的 watch 上对此进行了测试。它们完全同步。
关于WatchKit:在 watch 和 iPhone 应用程序之间同步计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630260/