0
是否可以從HealthKit讀取Apple Watch移動目標?是否有可能從HealthKit讀取Apple Watch目標(移動,踩踏和站立)?
我可以通過使用數量標識符HKQuantityTypeIdentifier.activeEnergyBurned檢索移動值。我找不到移動目標的類似標識符。
是否可以從HealthKit讀取Apple Watch移動目標?是否有可能從HealthKit讀取Apple Watch目標(移動,踩踏和站立)?
我可以通過使用數量標識符HKQuantityTypeIdentifier.activeEnergyBurned檢索移動值。我找不到移動目標的類似標識符。
我得到了答案。移動目標可從HKActivitySummary
訪問。
您應該請求權限讀取HKActivitySummaryType:
let activitySummaryType = HKActivitySummaryType.activitySummaryType()
let readDataTypes: Set<HKObjectType> = [activitySummaryType]
healthStore.requestAuthorization(toShare: nil, read: readDataTypes, completion: myCompletionHandler)
然後使用HKActivitySummaryQuery
閱讀摘要信息
let query = HKActivitySummaryQuery(predicate: myPredicate) { (query, summaries, error) -> Void in
if error != nil {
fatalError("*** Did not return a valid error object. ***")
}
if let activitySummaries = summaries {
for summary in activitySummaries {
print(summary.activeEnergyBurnedGoal)
//do something with the summary here...
}
}
}
healthStore.execute(query)
是從HKActivitySummary抵達酒店here其他活動的彙總數據。
您的示例不完整。我將你的代碼複製到一個新的項目中,我無法實現它的工作。 – Neo42