predicateForWorkoutActivities(workoutActivityType:)
Returns a predicate for workout activities based on the type of activity performed.
Declaration
class func predicateForWorkoutActivities(workoutActivityType: HKWorkoutActivityType) -> NSPredicateParameters
- 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
predicateForWorkoutActivities(operatorType:duration:)predicateForWorkoutActivities(start:end:options:)predicateForWorkoutActivities(operatorType:quantityType:averageQuantity:)predicateForWorkoutActivities(operatorType:quantityType:maximumQuantity:)predicateForWorkoutActivities(operatorType:quantityType:minimumQuantity:)predicateForWorkoutActivities(operatorType:quantityType:sumQuantity:)