predicateForWorkouts(activityPredicate:)
Returns a predicate for matching workouts based on the associated workout activities.
Declaration
class func predicateForWorkouts(activityPredicate: NSPredicate) -> NSPredicateParameters
- activityPredicate:
A predicate that matches a particular set of workout activities.
Mentioned in
Discussion
The following example creates a predicate that matches workouts with an associated HKWorkoutActivityType.running activity type.
let runningActivityPredicate =
HKQuery.predicateForWorkoutActivities(workoutActivityType: .running)
let workoutPredicate =
HKQuery.predicateForWorkouts(activityPredicate: runningActivityPredicate)See Also
Creating workout predicates
predicateForObjects(from:)predicateForWorkouts(with:)predicateForWorkouts(with:duration:)predicateForWorkouts(operatorType:quantityType:averageQuantity:)predicateForWorkouts(operatorType:quantityType:maximumQuantity:)predicateForWorkouts(operatorType:quantityType:minimumQuantity:)predicateForWorkouts(operatorType:quantityType:sumQuantity:)predicateForWorkouts(with:totalDistance:)predicateForWorkouts(with:totalEnergyBurned:)predicateForWorkouts(with:totalFlightsClimbed:)predicateForWorkouts(with:totalSwimmingStrokeCount:)