我正在尝试创建一个iOS WatchOS5并发症,并看到了许多教程和Apple文档。他们谈论:
iOS WatchKit App和WatchKit App Extension有什么区别?
如果我想在手机应用程序和手表应用程序之间共享数据,是否需要同时使用手表连接框架?
答案 0 :(得分:4)
两者是相辅相成的,两者都是创建watchOS应用程序所必需的,并且不能没有一个而使用。
主要区别在于,WatchKit App负责显示UI,因此您可以在其中存储情节提要和情节提要中使用的所有资产(图像等)。另一方面,您的WatchKit App Extension负责以编程方式完成的所有工作,因此这是您所有接口控制器和其他类都应驻留的位置。您还应该将通过代码访问的所有资产存储在App Extension目标中。
您需要使用代码中的WatchConnectivity
框架作为您的App Extension目标的一部分,但是,如上所述,所有watchOS应用程序也都需要有一个WatchKit App目标。