在HealthKit上写HeartRate

时间:2016-03-19 10:49:19

标签: apple-watch health-kit

我有问题将心率数据发送到healthkit。 我想阅读(在苹果手表显示屏上)并为我的苹果手表应用程序写下心率数据。 我没有任何问题需要阅读,但我无法发送数据。

func updateHeartRate(samples: [HKSample]?) {
    guard let heartRateSamples = samples as? [HKQuantitySample] else {return}
    dispatch_async(dispatch_get_main_queue()) {
        guard let sample = heartRateSamples.first else{return}
        let value2 = sample.quantity.doubleValueForUnit(self.heartRateUnit)
        self.label.setText(String(UInt16(value2)))
        let now = NSDate()
        print(value2)
        print(now)
        self.animateHeart()
        let completion: ((Bool, NSError?) -> Void) = {
            (success, error) -> Void in
            if( error != nil ) {
                print("Error saving HR")
            } else {
                print("HR saved successfully!")
            }
        }
        self.healthStore.saveObject(sample, withCompletion: completion)

显示:打印(" HR成功保存")

有人能帮助我吗? 感谢

0 个答案:

没有答案