---
title: GSSyncState
framework: GameSave
role: symbol
role_heading: Enumeration
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+, macOS 26.0+, visionOS 26.0+]
path: gamesave/gssyncstate
---

# GSSyncState

## Declaration

```swift
enum GSSyncState
```

## Topics

### Directory states

- [GSSyncState.closed](gamesave/gssyncstate/closed.md)
- [GSSyncState.conflicted](gamesave/gssyncstate/conflicted.md)
- [GSSyncState.error](gamesave/gssyncstate/error.md)
- [GSSyncState.local](gamesave/gssyncstate/local.md)
- [GSSyncState.offline](gamesave/gssyncstate/offline.md)
- [GSSyncState.ready](gamesave/gssyncstate/ready.md)
- [GSSyncState.syncing](gamesave/gssyncstate/syncing.md)

### Creating a directory state

- [init(rawValue:)](gamesave/gssyncstate/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

### Directory state information

- [state](gamesave/gssynceddirectorystate/state.md)
- [conflictedVersions](gamesave/gssynceddirectorystate/conflictedversions.md)
- [error](gamesave/gssynceddirectorystate/error.md)
- [url](gamesave/gssynceddirectorystate/url.md)
