One Logo Pool Ball
HealthKit · IOS API REFERENCE

HKLiveWorkoutBuilder

class · iOS 26.0+ · SDK 27.1

class HKLiveWorkoutBuilder

Members (9)

get · iOS 26.0+

currentWorkoutActivity

TypeScript
get currentWorkoutActivity(): (HKWorkoutActivity) | null
Swift declaration
@NSCopying var currentWorkoutActivity: HKWorkoutActivity? { get }
get · iOS 26.0+

dataSource

TypeScript
get dataSource(): (HKLiveWorkoutDataSource) | null
Swift declaration
var dataSource: HKLiveWorkoutDataSource? { get set }
set · iOS 26.0+

dataSource

TypeScript
set dataSource(value: (HKLiveWorkoutDataSource) | null)
Swift declaration
var dataSource: HKLiveWorkoutDataSource? { get set }
get · iOS 26.0+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any HKLiveWorkoutBuilderDelegate)? { get set }
set · iOS 26.0+

delegate

TypeScript
set delegate(value: (Implements<HKLiveWorkoutBuilderDelegate> | SDKHandle) | null)
Swift declaration
weak var delegate: (any HKLiveWorkoutBuilderDelegate)? { get set }
get · iOS 26.0+

elapsedTime

TypeScript
get elapsedTime(): number
Swift declaration
var elapsedTime: TimeInterval { get }
get · iOS 26.0+

shouldCollectWorkoutEvents

TypeScript
get shouldCollectWorkoutEvents(): boolean
Swift declaration
var shouldCollectWorkoutEvents: Bool { get set }
set · iOS 26.0+

shouldCollectWorkoutEvents

TypeScript
set shouldCollectWorkoutEvents(value: boolean)
Swift declaration
var shouldCollectWorkoutEvents: Bool { get set }
get · iOS 26.0+

workoutSession

TypeScript
get workoutSession(): (HKWorkoutSession) | null
Swift declaration
weak var workoutSession: HKWorkoutSession? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

HKLiveWorkoutBuilder.init()

inherited init: clang: 'init' is unavailable

All HealthKit types →