0
HealthKitからApple Watchの移動目標を読み取ることはできますか?HealthKitからアップルウォッチの目標(ムーブ、ステップ、スタンド)を読むことは可能ですか?
私は、数量識別子HKQuantityTypeIdentifier.activeEnergyBurnedを使用して移動値を取得できます。私は移動目標のための同様の識別子を見つけることができませんでした。
HealthKitからApple Watchの移動目標を読み取ることはできますか?HealthKitからアップルウォッチの目標(ムーブ、ステップ、スタンド)を読むことは可能ですか?
私は、数量識別子HKQuantityTypeIdentifier.activeEnergyBurnedを使用して移動値を取得できます。私は移動目標のための同様の識別子を見つけることができませんでした。
私は答えを得た。移動目標はHKActivitySummary
からアクセスできます。
あなたはHKActivitySummaryType読み取り権限を要求する必要があります次に
let activitySummaryType = HKActivitySummaryType.activitySummaryType()
let readDataTypes: Set<HKObjectType> = [activitySummaryType]
healthStore.requestAuthorization(toShare: nil, read: readDataTypes, completion: myCompletionHandler)
をHKActivitySummaryからアクセス可能な概要情報を読み取るために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)
その他の活動要約データはhere可能です。
あなたの例は不完全です。あなたのコードを新しいプロジェクトにコピーしましたが、それを動作させることができませんでした。 – Neo42