HealthKit · IOS API REFERENCE
HKWorkoutActivity
class · iOS 16.0+ · SDK 27.1
class HKWorkoutActivity
Members (12)
init · iOS 16.0+init
TypeScriptstatic init(workoutConfiguration: HKWorkoutConfiguration, startDate: globalThis.Date, endDate?: (globalThis.Date) | null, metadata?: (Record<string, unknown>) | null): HKWorkoutActivity
Swift declarationinit(workoutConfiguration: HKWorkoutConfiguration, start startDate: Date, end endDate: Date?, metadata: [String : Any]?)
method · iOS 16.0+statistics
TypeScriptstatistics(quantityType: HKQuantityType): (HKStatistics) | null
Swift declarationfunc statistics(for quantityType: HKQuantityType) -> HKStatistics?
get · iOS 16.0+uuid
TypeScriptget uuid(): string
Swift declarationvar uuid: UUID { get }
get · iOS 16.0+allStatistics
TypeScriptget allStatistics(): NativeMap<HKQuantityType, HKStatistics>
Swift declarationvar allStatistics: [HKQuantityType : HKStatistics] { get }
get · iOS 16.0+duration
TypeScriptget duration(): number
Swift declarationvar duration: TimeInterval { get }
get · iOS 16.0+endDate
TypeScriptget endDate(): (globalThis.Date) | null
Swift declarationvar endDate: Date? { get }
get · iOS 16.0+metadata
TypeScriptget metadata(): (Record<string, unknown>) | null
Swift declarationvar metadata: [String : Any]? { get }
get · iOS 16.0+startDate
TypeScriptget startDate(): globalThis.Date
Swift declarationvar startDate: Date { get }
get · iOS 16.0+workoutConfiguration
TypeScriptget workoutConfiguration(): HKWorkoutConfiguration
Swift declaration@NSCopying var workoutConfiguration: HKWorkoutConfiguration { get }
get · iOS 16.0+workoutEvents
TypeScriptget workoutEvents(): Array<HKWorkoutEvent>
Swift declarationvar workoutEvents: [HKWorkoutEvent] { get }
get · iOS 27.0+zoneGroupsByType
TypeScriptget zoneGroupsByType(): (NativeMap<HKQuantityType, HKWorkoutZoneGroup>) | null
Swift declarationvar zoneGroupsByType: [HKQuantityType : HKWorkoutZoneGroup]? { get }
A dictionary mapping quantity types to their corresponding zone groups for this workout activity.
method · iOS 27.0+zoneGroup
TypeScriptzoneGroup(quantityType: HKQuantityType): (HKWorkoutZoneGroup) | null
Swift declarationfunc zoneGroup(for quantityType: HKQuantityType) -> HKWorkoutZoneGroup?
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
HKWorkoutActivity.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
All HealthKit types →