---
title: "init(activity:location:distance:time:)"
framework: WorkoutKit
role: symbol
role_heading: Initializer
platforms: [iOS 17.0+, iPadOS 17.0+, Mac Catalyst 18.0+, macOS 15.0+, watchOS 10.0+]
path: "workoutkit/pacerworkout/init(activity:location:distance:time:)"
---

# init(activity:location:distance:time:)

Creates a new pacer workout for the specified distance and time.

## Declaration

```swift
init(activity: HKWorkoutActivityType, location: HKWorkoutSessionLocationType = .unknown, distance: Measurement<UnitLength>, time: Measurement<UnitDuration>)
```

## Parameters

- `activity`: The workout activity type.
- `location`: The workout location.
- `distance`: The distance goal for the workout.
- `time`: The time goal for the workout.

## See Also

### Creating a new pacer workout

- [supportsActivity(_:)](workoutkit/pacerworkout/supportsactivity(_:).md)
