答案 0 :(得分:2)
关键是检查HealthKit,而不是WatchKit。来自docs:
在开始使用HealthKit之前,您必须执行以下步骤:
在Xcode中启用HealthKit功能。
通过调用isHealthDataAvailable方法检查HealthKit是否可用。 HealthKit不适用于iPad。此外,可以在其他设备上禁用HealthKit,例如,为学校或公司环境配置的iPhone。
为您的应用实例化HKHealthStore对象。每个应用程序只需要一个HealthKit存储。此存储充当HealthKit数据库的主要接口。
请求使用requestAuthorizationToShareTypes:readTypes:completion:方法访问HealthKit数据的授权。 HealthKit需要细粒度的授权。您必须请求共享和读取每种类型数据的权限。
等...