我正在尝试读取 HKWorkout 的路线数据,但我无法读取,因为当我尝试HKWorkoutRouteQuery
使用检索到的样本实例化 an 时,我的编辑器中出现错误,提示“传递给调用的参数不带任何参数” 。
根据Apple 的文档,我的代码如下所示:
func getRouteData() -> [(Double)] {
// Return early if not a distance workout
guard self.shouldShowDistance else {
return []
}
let store = HKHealthStore()
let runningObjectQuery = HKQuery.predicateForObjects(from: self.workout)
let routeQuery = HKAnchoredObjectQuery(type: HKSeriesType.workoutRoute(), predicate: runningObjectQuery, anchor: nil, limit: HKObjectQueryNoLimit) { (query, samples, deletedObjects, anchor, error) in
guard error == nil else {
// Handle any errors here.
fatalError("query failed")
}
guard samples != nil else {
fatalError("No …
Run Code Online (Sandbox Code Playgroud)