У меня есть контроллер представления таблицы, в котором перечислены все мои тренировки по плаванию.Когда я нажимаю ячейку в табличном представлении, должна быть открыта соответствующая деталь тренировки.
Для этого я тестирую, печатая данные на консоли, но не могу понять, как напечатать значения HKWorkoutEvent
Типы и HKMetadataKeySwimmingStrokeStyle
.Он выводит на консоль только целые числа, соответствующие перечислениям ...
import UIKit
import HealthKit
class SwimmingDetailTableViewController: UITableViewController {
var workout: HKWorkout?
override func viewDidLoad() {
super.viewDidLoad()
//print(workout?.totalEnergyBurned as Any)
if let events = workout?.workoutEvents
{
for event in events {
print("Type of the event (hashvalue): \(event.type.rawValue)")
if let metadatas = event.metadata{
for metadata in metadatas {
print ("Metadata: \(metadata.key.description) with hashvalue: \(metadata.key.hashValue)")
}
}
}
}
}