---
title: WKExtendedRuntimeSessionErrorCode
framework: watchkit
role: symbol
role_heading: Enumeration
path: watchkit/wkextendedruntimesessionerrorcode
---

# WKExtendedRuntimeSessionErrorCode

The error codes reported by extended runtime sessions.

## Declaration

```swift
enum WKExtendedRuntimeSessionErrorCode
```

## Overview

Overview The session passes these errors to the sesson delegate’s extendedRuntimeSession(_:didInvalidateWith:error:) method.

## Topics

### Error Codes

- [WKExtendedRuntimeSessionErrorCode.unknown](watchkit/wkextendedruntimesessionerrorcode/unknown.md)
- [WKExtendedRuntimeSessionErrorCode.scheduledTooFarInAdvance](watchkit/wkextendedruntimesessionerrorcode/scheduledtoofarinadvance.md)
- [WKExtendedRuntimeSessionErrorCode.mustBeActiveToStartOrSchedule](watchkit/wkextendedruntimesessionerrorcode/mustbeactivetostartorschedule.md)
- [WKExtendedRuntimeSessionErrorCode.notYetStarted](watchkit/wkextendedruntimesessionerrorcode/notyetstarted.md)
- [WKExtendedRuntimeSessionErrorCode.exceededResourceLimits](watchkit/wkextendedruntimesessionerrorcode/exceededresourcelimits.md)
- [WKExtendedRuntimeSessionErrorCode.barDisabled](watchkit/wkextendedruntimesessionerrorcode/bardisabled.md)
- [WKExtendedRuntimeSessionErrorCode.notApprovedToStartSession](watchkit/wkextendedruntimesessionerrorcode/notapprovedtostartsession.md)
- [WKExtendedRuntimeSessionErrorCode.notApprovedToSchedule](watchkit/wkextendedruntimesessionerrorcode/notapprovedtoschedule.md)

### Enumeration Cases

- [WKExtendedRuntimeSessionErrorCode.mustBeActiveToPrompt](watchkit/wkextendedruntimesessionerrorcode/mustbeactivetoprompt.md)
- [WKExtendedRuntimeSessionErrorCode.unsupportedSessionType](watchkit/wkextendedruntimesessionerrorcode/unsupportedsessiontype.md)

### Initializers

- [init(rawValue:)](watchkit/wkextendedruntimesessionerrorcode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling Errors

- [WKExtendedRuntimeSessionErrorDomain](watchkit/wkextendedruntimesessionerrordomain.md)
