嗨,我想在我的应用程序上显示来自 healthKit 的每日步数
这是我的代码:
进口
import UIKit
import HealthKit
类实例
var healthStore = HKHealthStore()
viewDidLoad 方法
override func viewDidLoad() {
super.viewDidLoad()
if HKHealthStore.isHealthDataAvailable(){
let writeDataTypes = dataTypesToWrite()
let readDataTypes = dataTypesToWrite()
healthStore.requestAuthorization(toShare: writeDataTypes as? Set<HKSampleType>, read: readDataTypes as? Set<HKObjectType>, completion: { (success, error) in
if(!success){
print("error")
return
}
self.updateSteps()
})
}
}
写:
func dataTypesToWrite() -> NSSet{
let stepsCount = HKObjectType.quantityType(forIdentifier: HKQuantityTypeIdentifier.stepCount)
let returnSet = NSSet(objects: stepsCount!)
return returnSet
}
读:
func dataTypesToRead() -> NSSet{
let stepsCount = HKQuantityType.quantityType(forIdentifier: HKQuantityTypeIdentifier.stepCount)
let returnSet = NSSet(objects: stepsCount!)
return returnSet
}
现在我想创建 func updateSteps()