目前,我既有HealthKit也有访问HealthKit记录的权限。 如何在swift/Xcode中将com.apple.developer.healthkit.background-delivery添加到授权中?image of current entitlement healthkit capability上还启用了HealthKit功能 配给配置文件"iOS Team Provisioning profile : blah for blah包含不在授权文件中的授权: com.apple.developer.healthkit.background-delivery.要使用这些授
我正在摆弄HealthKit,我只想做一个非常简单的应用程序,从HealthKit读取ActiveCaloriesBurned的数字,并将其打印到ViewController上。我不确定是否在HealthManager类中正确地访问了数据,也不确定如何正确地调用healthKit数据以在viewController中打印。
我知道我必须创建一个类来验证用户是否允许应用程序访问healthKit数据。因此,首先我创建了一个名为HealthManager的类来解决我的第一个验证问题,我确信它可以正常工作:
class HealthManager {
let storage = HKHea
我想检查HeathKit是否已经授权我读取用户的数据,如果我被授权参加锻炼,如果没有,就弹出一个警报。但是requestAuthorizationToShareTypes似乎总是返回true?如何获取用户是否授权给我的引用?
override func viewDidLoad() {
super.viewDidLoad()
//1. Set the types you want to read from HK Store
let healthKitTypesToRead: [AnyObject?] = [
HKObjec
10月7日更新
因此,在我阅读了答案之后,我现在明白了我需要使用query来检索Health中的数据,并且我尝试使用代码:
let deletedType = HKSampleType.quantityType(forIdentifier: HKQuantityTypeIdentifier.dietaryCaffeine)
let predicate = HKQuery.predicateForSamples(withStart: dataDate as Date, end: dataDate as Date, options: .strictStartDate)
let f