小编cmh*_*cmh的帖子

从 HK 心电图中获取症状

我正在尝试使用以下代码从香港心电图中检索所有症状:

    func getAllSymptoms(from sample: HKElectrocardiogram) {
        let catIds: [HKCategoryTypeIdentifier] =  [
            .rapidPoundingOrFlutteringHeartbeat,
            .skippedHeartbeat,
            .fatigue,
            .shortnessOfBreath,
            .chestTightnessOrPain,
            .fainting,
            .dizziness,
        ]
        for catId in catIds {
            getSymptoms(from: sample, categoryType: catId) {
                (cat: HKCategoryTypeIdentifier, userEntered: Bool) in
                print("\(cat) entered: \(userEntered)")
            }
        }
    }
    
    func getSymptoms(from sample: HKElectrocardiogram,
                         categoryType: HKCategoryTypeIdentifier,
                         completion: @escaping (HKCategoryTypeIdentifier, Bool)->Void){
        guard sample.symptomsStatus == .present,
              let sampleType = HKSampleType.categoryType(forIdentifier: categoryType) else {
            completion(categoryType, false)
            return
        }
        let predicate = HKQuery.predicateForObjectsAssociated(electrocardiogram: sample)
        let sampleQuery = HKSampleQuery(
            sampleType: sampleType,
            predicate: predicate,
            limit: HKObjectQueryNoLimit, …
Run Code Online (Sandbox Code Playgroud)

ios swift healthkit apple-watch

5
推荐指数
0
解决办法
308
查看次数

标签 统计

apple-watch ×1

healthkit ×1

ios ×1

swift ×1