我有问题将心率数据发送到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成功保存")
有人能帮助我吗? 感谢