1

我正在尝试加载自行车锻炼的所有资源。为此,我HKSourceQuery在以下代码块中使用了类似:

let workoutPredicate = HKQuery.predicateForWorkouts(with: .cycling)
let query = HKSourceQuery(sampleType: .workoutType(), samplePredicate: workoutPredicate) { (query, samples, error) in
    // print(samples, error) prints nil, nil
}

然而,出乎意料的是,boterrorsamplesare nil。在我自己的应用程序和 Apple Watch 上,健康商店都有骑行锻炼。传递samplePredicate: nil返回源。samplePredicate: sourcePredicatelet sourcePredicate = HKQuery.predicateForObjects(from: .default())作品擦肩而过。仅查询所有骑行锻炼是行不通的。

如何从 HealthKit 加载所有骑行训练资源?

4

0 回答 0