---
title: GKGameSessionError
framework: gamekit
role: symbol
role_heading: Structure
path: gamekit/gkgamesessionerror
---

# GKGameSessionError

Error codes for the game session domain.

## Declaration

```swift
struct GKGameSessionError
```

## Topics

### Error Codes

- [badContainer](gamekit/gkgamesessionerror/badcontainer.md)
- [cloudDriveDisabled](gamekit/gkgamesessionerror/clouddrivedisabled.md)
- [cloudQuotaExceeded](gamekit/gkgamesessionerror/cloudquotaexceeded.md)
- [connectionCancelledByUser](gamekit/gkgamesessionerror/connectioncancelledbyuser.md)
- [connectionFailed](gamekit/gkgamesessionerror/connectionfailed.md)
- [invalidSession](gamekit/gkgamesessionerror/invalidsession.md)
- [networkFailure](gamekit/gkgamesessionerror/networkfailure.md)
- [notAuthenticated](gamekit/gkgamesessionerror/notauthenticated.md)
- [sendDataNoRecipients](gamekit/gkgamesessionerror/senddatanorecipients.md)
- [sendDataNotConnected](gamekit/gkgamesessionerror/senddatanotconnected.md)
- [sendDataNotReachable](gamekit/gkgamesessionerror/senddatanotreachable.md)
- [sendRateLimitReached](gamekit/gkgamesessionerror/sendratelimitreached.md)
- [sessionConflict](gamekit/gkgamesessionerror/sessionconflict.md)
- [sessionHasMaxConnectedPlayers](gamekit/gkgamesessionerror/sessionhasmaxconnectedplayers.md)
- [sessionNotShared](gamekit/gkgamesessionerror/sessionnotshared.md)
- [unknown](gamekit/gkgamesessionerror/unknown.md)
- [GKGameSessionError.Code](gamekit/gkgamesessionerror/code.md)

### Error Domain

- [errorDomain](gamekit/gkgamesessionerror/errordomain.md)
- [GKGameSessionErrorDomain](gamekit/gkgamesessionerrordomain.md)

## Relationships

### Conforms To

- [CustomNSError](foundation/customnserror.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Deprecated structures

- [GKVoiceChatServiceError](gamekit/gkvoicechatserviceerror-swift.struct.md)
- [GKSessionError](gamekit/gksessionerror-swift.struct.md)
