---
title: "extendedRuntimeSessionDidStart(_:)"
framework: watchkit
role: symbol
role_heading: Instance Method
path: "watchkit/wkextendedruntimesessiondelegate/extendedruntimesessiondidstart(_:)"
---

# extendedRuntimeSessionDidStart(_:)

Indicates that the session has started running.

## Declaration

```swift
func extendedRuntimeSessionDidStart(_ extendedRuntimeSession: WKExtendedRuntimeSession)
```

## Parameters

- `extendedRuntimeSession`: The session that started running.

## Discussion

Discussion The system calls this method when your session starts running, in response to the start() method, or because a scheduled session’s start date has arrived.

## See Also

### Monitoring State Changes

- [extendedRuntimeSessionWillExpire(_:)](watchkit/wkextendedruntimesessiondelegate/extendedruntimesessionwillexpire(_:).md)
- [extendedRuntimeSession(_:didInvalidateWith:error:)](watchkit/wkextendedruntimesessiondelegate/extendedruntimesession(_:didinvalidatewith:error:).md)
- [WKExtendedRuntimeSessionInvalidationReason](watchkit/wkextendedruntimesessioninvalidationreason.md)
