iOS WatchOS-WatchKit App和WatchKit App extension之间有什么区别?

时间:2018-10-07 11:13:59

标签: watchkit apple-watch watchconnectivity apple-watch-complication watch-os-5

我正在尝试创建一个iOS WatchOS5并发症,并看到了许多教程和Apple文档。他们谈论:

  • WatchKit应用
  • WatchKit应用程序扩展

iOS WatchKit App和WatchKit App Extension有什么区别?

如果我想在手机应用程序和手表应用程序之间共享数据,是否需要同时使用手表连接框架?

1 个答案:

答案 0 :(得分:4)

两者是相辅相成的,两者都是创建watchOS应用程序所必需的,并且不能没有一个而使用。

主要区别在于,WatchKit App负责显示UI,因此您可以在其中存储情节提要和情节提要中使用的所有资产(图像等)。另一方面,您的WatchKit App Extension负责以编程方式完成的所有工作,因此这是您所有接口控制器和其他类都应驻留的位置。您还应该将通过代码访问的所有资产存储在App Extension目标中。

您需要使用代码中的WatchConnectivity框架作为您的App Extension目标的一部分,但是,如上所述,所有watchOS应用程序也都需要有一个WatchKit App目标。

相关问题