Contents

predicateForWorkoutActivities(workoutActivityType:)

Returns a predicate for workout activities based on the type of activity performed.

Declaration

class func predicateForWorkoutActivities(workoutActivityType: HKWorkoutActivityType) -> NSPredicate

Parameters

  • workoutActivityType:

    The type of activity. For a list of valid workout activities, see Hkworkoutactivitytype.

Mentioned in

Discussion

To use this predicate, call predicateForWorkouts(activityPredicate:) to wrap this predicate inside a workout predicate. You can then use the workout predicate in your query.

The following example creates a predicate that matches workout activities with a HKWorkoutActivityType.running type.

let runningActivityPredicate =
HKQuery.predicateForWorkoutActivities(workoutActivityType: .running)

let workoutPredicate =
HKQuery.predicateForWorkouts(activityPredicate: runningActivityPredicate)

See Also

Creating workout activity predicates