WatchKit:在 watch 和 iPhone 应用程序之间同步计时器?

标签 watchkit

我面临的问题是,我在 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/

相关文章:

ios - Watchkit:以编程方式设置全局色调

ios - 38 毫米 Apple Watch 的比例表格行高

ios - "devices not paired"的 WatchKit 事件?

ios - Swift:Watchkit 表未填充

xcode7 - Xcode 7.2 : Failed to Locate or generated signing assets, 通配符应用程序 ID 无法用于创建内部配置文件

objective-c - WatchKit 中 UIApplication.sharedApplication().delegate 的等价物是什么?

swift - 错误 : "cannot invoke initializer" for function to be executed on Watch OS only

ios - Apple Watch 的预处理器宏?

ios - WatchKit Long Look : how to start content from underneath the Sash?

ios - Apple Watch "No such module ' Alamofire'”