Как удалить данные о минутах упражнений из кольца активности?

#ios #swift #apple-watch #healthkit

Вопрос:

Я следовал приведенной ниже функции, чтобы удалить объект HKWorkout, он удаляет данные об активной энергии и расстоянии, но НЕ удаляет данные о минутах тренировки, поэтому кольцо активности всегда отображает данные о минутах тренировки даже после удаления конкретной записи тренировки.

 let deletedType = HKSampleType.workoutType()
let predicate = HKQuery.predicateForSamples(withStart: Workout.start, end: Workout.end, options: .strictStartDate)
let findQuery = HKSampleQuery(sampleType: deletedType, predicate: predicate, limit: 1, sortDescriptors: nil) {
        query, results, error in
        if results != nil {
            print("nHere we got not nil on results!n")
            for result in (results as? [HKWorkout])! {
                
                self.healthStore.delete(result) { [unowned self] (status, error) in
                    if status == true {

                        print("Successfully deleted HKWorkout.")

                    } else {
                        print("Error (String(describing: error?.localizedDescription))")
                    }
                }
            }
        } else {
            print("results are nil")
            return
        }
    }
    self.healthStore.execute(findQuery)
 

Любая помощь будет признательна!!!