init(configuration:)
Returns a newly instantiated workout session.
Declaration
init(configuration workoutConfiguration: HKWorkoutConfiguration) throwsParameters
- 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.