Contents

init(configuration:)

Returns a newly instantiated workout session.

Declaration

init(configuration workoutConfiguration: HKWorkoutConfiguration) throws

Parameters

  • workoutConfiguration:

    A workout configuration object containing the configuration data for this workout session.

Return Value

A newly initialized workout session object, or nil if an error occurred.

Discussion

HealthKit uses the session’s configuration data to fine tune Apple Watch’s sensors for the selected activity. All workout sessions generate higher-frequency heart rate samples; however, an outdoor cycling activity generates more accurate location data, while an indoor cycling activity does not.

See Also

Deprecated methods