HealthKitから1日の平均歩数を取得するにはどうすればよいですか?

インテリ

ユーザーが行った1日の歩数を表示しようとしています。しかし、これを管理する方法が本当にわかりません。

私はすでにこのコードを手に入れました:

let endDate = NSDate()
let startDate = NSCalendar.currentCalendar().dateByAddingUnit(.CalendarUnitMonth, value: -1, toDate: endDate, options: nil)

let weightSampleType = HKSampleType.quantityTypeForIdentifier(HKQuantityTypeIdentifierStepCount)
let predicate = HKQuery.predicateForSamplesWithStartDate(startDate, endDate: endDate, options: .None)

let query = HKSampleQuery(sampleType: weightSampleType, predicate: predicate, limit: 0, sortDescriptors: nil, resultsHandler: {
        (query, results, error) in
        if results == nil {
            println("There was an error running the query: \(error)")
        }

        dispatch_async(dispatch_get_main_queue()) {
            var dailyAVG = Int()
            var steps = results as [HKQuantitySample]
            for var i = 0; i < results.count; i++
            {
                //results[i] add values to dailyAVG
            }
        }
    })

 self.healthKitStore.executeQuery(query)

クエリは、私が知る限り、必要なすべてのデータを取得します。しかし、HKQuantitySampleから値を取得する方法がわかりません。したがって、正しい値がHKQuantitySample配列にあるかどうかをテストすることはできません。

リンゼイスコット

stepsnotをループしresultsから、各HKQuantitySample結果のquantityプロパティを使用して、そのサンプルのステップ数を取得する必要があります。例:

var dailyAVG:Double = 0
for steps in results as [HKQuantitySample]
{
   // add values to dailyAVG
   dailyAVG += steps.quantity.doubleValueForUnit(HKUnit.countUnit())
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

単一の日時列から平均間隔を取得するにはどうすればよいですか?

分類Dev

Tableauで複数の日付間の平均日数を取得するにはどうすればよいですか?

分類Dev

Pythonで1日の平均を取得するにはどうすればよいですか?

分類Dev

Mongodbで1日あたりのデータ平均を取得するにはどうすればよいですか?

分類Dev

データの1日あたりの平均行数を取得するにはどうすればよいですか?

分類Dev

複数の日付/時間から平均時間を作成するにはどうすればよいですか?

分類Dev

Flutterアプリ内でHealthKitの歩数カウント機能を効率的に使用するにはどうすればよいですか?

分類Dev

GoogleFitアプリのようなGoogleFit REST APIから歩数を取得するにはどうすればよいですか?

分類Dev

「JAN-2014」形式で日付から月の数を取得するにはどうすればよいですか?

分類Dev

linqの複数の日付列から最小値を取得するにはどうすればよいですか?

分類Dev

vuetifyの複数のdatepickerから日付を取得するにはどうすればよいですか?

分類Dev

現在から1日前の時刻を取得するにはどうすればよいですか?

分類Dev

昨年の9月から9月1日を取得するにはどうすればよいですか?

分類Dev

Hikvisionカメラから歩行者番号を取得するにはどうすればよいですか?

分類Dev

1つのtableViewcellから複数のボタンを取得するにはどうすればよいですか?

分類Dev

現在の日付が1月の場合、現在の日付から1か月前の日付を取得するにはどうすればよいですか?

分類Dev

SSRS 1日遅れで月の最初の日付を取得するにはどうすればよいですか?

分類Dev

Laravel(PHP)で今日から10日先の日付を取得するにはどうすればよいですか?

分類Dev

画像の平均色を取得するにはどうすればよいですか

分類Dev

その年のx日から日付を取得するにはどうすればよいですか?

分類Dev

いつ停止するかわからないまま、空のベクトルにランダムな値を繰り返し追加するにはどうすればよいですか?平均歩数を数える方法は?

分類Dev

リストから単語の平均を取得するにはどうすればよいですか?

分類Dev

Python、MySQLのタプルから平均を取得するにはどうすればよいですか?

分類Dev

HealthKitでHKWorkoutActivityTypeの名前を取得するにはどうすればよいですか?

分類Dev

日の名前から日付を取得するにはどうすればよいですか?

分類Dev

Androidで日曜日から始まるSq-liteから1週間のデータのみを取得するにはどうすればよいですか?

分類Dev

配列の最初の2つの数値の平均を取得するにはどうすればよいですか?

分類Dev

SQLで2列の平均を1行ずつ取得するにはどうすればよいですか?

分類Dev

複数のテーブルで平均を取得するにはどうすればよいですか

Related 関連記事

  1. 1

    単一の日時列から平均間隔を取得するにはどうすればよいですか?

  2. 2

    Tableauで複数の日付間の平均日数を取得するにはどうすればよいですか?

  3. 3

    Pythonで1日の平均を取得するにはどうすればよいですか?

  4. 4

    Mongodbで1日あたりのデータ平均を取得するにはどうすればよいですか?

  5. 5

    データの1日あたりの平均行数を取得するにはどうすればよいですか?

  6. 6

    複数の日付/時間から平均時間を作成するにはどうすればよいですか?

  7. 7

    Flutterアプリ内でHealthKitの歩数カウント機能を効率的に使用するにはどうすればよいですか?

  8. 8

    GoogleFitアプリのようなGoogleFit REST APIから歩数を取得するにはどうすればよいですか?

  9. 9

    「JAN-2014」形式で日付から月の数を取得するにはどうすればよいですか?

  10. 10

    linqの複数の日付列から最小値を取得するにはどうすればよいですか?

  11. 11

    vuetifyの複数のdatepickerから日付を取得するにはどうすればよいですか?

  12. 12

    現在から1日前の時刻を取得するにはどうすればよいですか?

  13. 13

    昨年の9月から9月1日を取得するにはどうすればよいですか?

  14. 14

    Hikvisionカメラから歩行者番号を取得するにはどうすればよいですか?

  15. 15

    1つのtableViewcellから複数のボタンを取得するにはどうすればよいですか?

  16. 16

    現在の日付が1月の場合、現在の日付から1か月前の日付を取得するにはどうすればよいですか?

  17. 17

    SSRS 1日遅れで月の最初の日付を取得するにはどうすればよいですか?

  18. 18

    Laravel(PHP)で今日から10日先の日付を取得するにはどうすればよいですか?

  19. 19

    画像の平均色を取得するにはどうすればよいですか

  20. 20

    その年のx日から日付を取得するにはどうすればよいですか?

  21. 21

    いつ停止するかわからないまま、空のベクトルにランダムな値を繰り返し追加するにはどうすればよいですか?平均歩数を数える方法は?

  22. 22

    リストから単語の平均を取得するにはどうすればよいですか?

  23. 23

    Python、MySQLのタプルから平均を取得するにはどうすればよいですか?

  24. 24

    HealthKitでHKWorkoutActivityTypeの名前を取得するにはどうすればよいですか?

  25. 25

    日の名前から日付を取得するにはどうすればよいですか?

  26. 26

    Androidで日曜日から始まるSq-liteから1週間のデータのみを取得するにはどうすればよいですか?

  27. 27

    配列の最初の2つの数値の平均を取得するにはどうすればよいですか?

  28. 28

    SQLで2列の平均を1行ずつ取得するにはどうすればよいですか?

  29. 29

    複数のテーブルで平均を取得するにはどうすればよいですか

ホットタグ

アーカイブ