我已经在互联网上搜索了几天,因为我似乎无法授权我的应用程序阅读HKActivitySummaryType。 其他所有类型都有效,由于某种原因,这种类型不包含在Apple的HealthKit授权屏幕中。
这是我读取数据的代码:
private func dataToRead() -> Set<HKObjectType> {
let activeEnergyBurnedType = HKObjectType.quantityType(forIdentifier: .activeEnergyBurned)
let weightType = HKObjectType.quantityType(forIdentifier: .bodyMass)
let heightType = HKObjectType.quantityType(forIdentifier: .height)
let dateOfBirth = HKCharacteristicType.characteristicType(forIdentifier: .dateOfBirth)
let activitySummary = HKObjectType.activitySummaryType()
let workoutType = HKObjectType.workoutType()
return Set(arrayLiteral: activeEnergyBurnedType!, weightType!, heightType!, dateOfBirth!, activitySummary, workoutType)
}
我真的希望有人能帮到我,因为我很无能为力。