One Logo Pool Ball
WorkoutKit · IOS API REFERENCE

SingleGoalWorkout

struct · iOS 17.0+ · SDK 27.1

struct SingleGoalWorkout

Members (11)

static · iOS 17.0+

supportsGoal

TypeScript
static supportsGoal(goal: WorkoutGoal, activity: _HealthKit_HKWorkoutActivityType, location?: _HealthKit_HKWorkoutSessionLocationType): boolean
Swift declaration
static func supportsGoal(_ goal: WorkoutGoal, activity: HKWorkoutActivityType, location: HKWorkoutSessionLocationType = .unknown) -> Bool
static · iOS 17.0+

supportsActivity

TypeScript
static supportsActivity(activity: _HealthKit_HKWorkoutActivityType): boolean
Swift declaration
static func supportsActivity(_ activity: HKWorkoutActivityType) -> Bool
get · iOS 17.0+

swimmingLocation

TypeScript
get swimmingLocation(): _HealthKit_HKWorkoutSwimmingLocationType
Swift declaration
var swimmingLocation: HKWorkoutSwimmingLocationType
set · iOS 17.0+

swimmingLocation

TypeScript
set swimmingLocation(value: _HealthKit_HKWorkoutSwimmingLocationType)
Swift declaration
var swimmingLocation: HKWorkoutSwimmingLocationType
get · iOS 17.0+

goal

TypeScript
get goal(): WorkoutGoal
Swift declaration
var goal: WorkoutGoal { get set }
set · iOS 17.0+

goal

TypeScript
set goal(value: WorkoutGoal)
Swift declaration
var goal: WorkoutGoal { get set }
init · iOS 17.0+

init

TypeScript
static init(activity: _HealthKit_HKWorkoutActivityType, location?: _HealthKit_HKWorkoutSessionLocationType, swimmingLocation?: _HealthKit_HKWorkoutSwimmingLocationType, goal?: WorkoutGoal): SingleGoalWorkout
Swift declaration
init(activity: HKWorkoutActivityType, location: HKWorkoutSessionLocationType = .unknown, swimmingLocation: HKWorkoutSwimmingLocationType = .unknown, goal: WorkoutGoal = .open)
get · iOS 17.0+

activity

TypeScript
get activity(): _HealthKit_HKWorkoutActivityType
Swift declaration
var activity: HKWorkoutActivityType { get set }
set · iOS 17.0+

activity

TypeScript
set activity(value: _HealthKit_HKWorkoutActivityType)
Swift declaration
var activity: HKWorkoutActivityType { get set }
get · iOS 17.0+

location

TypeScript
get location(): _HealthKit_HKWorkoutSessionLocationType
Swift declaration
var location: HKWorkoutSessionLocationType
set · iOS 17.0+

location

TypeScript
set location(value: _HealthKit_HKWorkoutSessionLocationType)
Swift declaration
var location: HKWorkoutSessionLocationType

Skipped declarations

No declarations were skipped in this snapshot.

All WorkoutKit types →