2016-11-29 1 views

答えて

-1

私は答えを得た。移動目標は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可能です。

+0

あなたの例は不完全です。あなたのコードを新しいプロジェクトにコピーしましたが、それを動作させることができませんでした。 – Neo42

関連する問題