我正在尝试读取 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 …