Счетчик шагов HealthKit

Я пытаюсь использовать счетчик шагов HealthKit, и до сих пор это то, что у меня есть. Это не подводит, но я не вижу никакой активности. Что мне не хватает?

import UIKit import HealthKit class ViewController: UIViewController { let healthStore: HKHealthStore? = { if HKHealthStore.isHealthDataAvailable() { return HKHealthStore() } else { return nil } }() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. 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:Double = 0 for steps in results as [HKQuantitySample] { // add values to dailyAVG dailyAVG += steps.quantity.doubleValueForUnit(HKUnit.countUnit()) println(dailyAVG) println(steps) } } }) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } 

  • Как получить массив записей HealthKit и их метаданных
  • Получить самую последнюю точку данных из HKSampleQuery
  • Ошибки Xcode 6 и 7 при попытке открыть файлы .sks
  • One Solution collect form web for “Счетчик шагов HealthKit”

    Вы просто забыли выполнить запрос. Это все, что вам нужно в конце вашего метода viewDidLoad:

    healthStore?.executeQuery(query)

    Ура!

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.