使用 Apple Watch 将事件添加到日历

Adding event to the calendar with apple watch

我们的一个要求是允许用户使用手表向日历添加特定的 date/time,即 recurring/nonrecurring。

执行此操作的最佳做​​法是什么?

我是否应该使用 WKInterfaceController.openParentApplication 将参数发送给父级并让 phone 添加事件?

还是让实际手表将事件添加到日历中更可取?这意味着在 watchkit 扩展

中导入 EKEventStore

我想说它现在并没有太大的不同,但为未来的手表硬件做好准备,也许有可能在没有 phone 连接到的情况下添加日历条目手表,我会选择直接在手表代码中 运行 EventKit。

但我想你会面临的最大问题是选择日期的界面!你打算怎么做? WatchKit 中还没有日期选择器,所以你必须自己做。

记住:每段代码都在phone上执行,而不是在手表上执行。因此,对于您触摸和处理的每个按钮,手表都必须通过蓝牙与 phone 来回通信。这可能不会带来流畅且响应迅速的用户界面。

我猜,获得此功能的另一个机会是 Siri。然后,我想您无需执行任何操作,因为 Siri 可以直接连接到日历。