我可以只创建一个Apple Watch扩展程序(没有用户界面或手表应用程序)吗?

时间:2017-01-24 13:50:14

标签: ios extension-methods apple-watch health-kit

我正在为iOS创建一个锻炼应用程序,我需要Apple Watch的支持。但我不想在苹果手表上有任何UI。是否可以在没有UI或app的情况下创建Apple Watch扩展程序?

2 个答案:

答案 0 :(得分:1)

如果没有在手表上运行UI应用程序,则无法使用Apple Watch记录锻炼数据。

答案 1 :(得分:1)

用户应该有办法启动您的应用以运行您的扩展程序。如果没有Watch主屏幕中的图标,则无法运行独立扩展,并且点击该图标会为用户带来一个界面控制器,否则他们将无法拥有一个只做某事并返回主屏幕的应用程序。

没有手表扩展程序可以单独运行,因为所有代码都是从let {'1}方法开始,然后继续。没有像awakeWithContext()或类似的东西可以在不需要UI的情况下启动。

您可以最小化手表的UI,但它应该有一个。要运行锻炼,您需要访问void main()HealthKit框架,这些框架都可以在WatchKit文件中使用,该文件连接到Watch App的UI部分。

如果您不想强调Apple Watch UI,您可以使用HandOff / WatchConnectivity或其他连接方式,并有一个空白屏幕,它本身运行InterfaceController以记录锻炼。

<强>摘要

如果没有Watch UI,就无法记录锻炼。