我正在为iOS创建一个锻炼应用程序,我需要Apple Watch的支持。但我不想在苹果手表上有任何UI。是否可以在没有UI或app的情况下创建Apple Watch扩展程序?
答案 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,就无法记录锻炼。