---
title: CKError.Code
framework: cloudkit
role: symbol
role_heading: Enumeration
path: cloudkit/ckerror/code
---

# CKError.Code

The error codes that CloudKit returns.

## Declaration

```swift
enum Code
```

## Topics

### Error Codes

- [CKError.Code.accountTemporarilyUnavailable](cloudkit/ckerror/code/accounttemporarilyunavailable.md)
- [CKError.Code.alreadyShared](cloudkit/ckerror/code/alreadyshared.md)
- [CKError.Code.assetFileModified](cloudkit/ckerror/code/assetfilemodified.md)
- [CKError.Code.assetFileNotFound](cloudkit/ckerror/code/assetfilenotfound.md)
- [CKError.Code.assetNotAvailable](cloudkit/ckerror/code/assetnotavailable.md)
- [CKError.Code.badContainer](cloudkit/ckerror/code/badcontainer.md)
- [CKError.Code.badDatabase](cloudkit/ckerror/code/baddatabase.md)
- [CKError.Code.batchRequestFailed](cloudkit/ckerror/code/batchrequestfailed.md)
- [CKError.Code.changeTokenExpired](cloudkit/ckerror/code/changetokenexpired.md)
- [CKError.Code.constraintViolation](cloudkit/ckerror/code/constraintviolation.md)
- [CKError.Code.incompatibleVersion](cloudkit/ckerror/code/incompatibleversion.md)
- [CKError.Code.internalError](cloudkit/ckerror/code/internalerror.md)
- [CKError.Code.invalidArguments](cloudkit/ckerror/code/invalidarguments.md)
- [CKError.Code.limitExceeded](cloudkit/ckerror/code/limitexceeded.md)
- [CKError.Code.managedAccountRestricted](cloudkit/ckerror/code/managedaccountrestricted.md)
- [CKError.Code.missingEntitlement](cloudkit/ckerror/code/missingentitlement.md)
- [CKError.Code.networkFailure](cloudkit/ckerror/code/networkfailure.md)
- [CKError.Code.networkUnavailable](cloudkit/ckerror/code/networkunavailable.md)
- [CKError.Code.notAuthenticated](cloudkit/ckerror/code/notauthenticated.md)
- [CKError.Code.operationCancelled](cloudkit/ckerror/code/operationcancelled.md)
- [CKError.Code.partialFailure](cloudkit/ckerror/code/partialfailure.md)
- [CKError.Code.participantMayNeedVerification](cloudkit/ckerror/code/participantmayneedverification.md)
- [CKError.Code.permissionFailure](cloudkit/ckerror/code/permissionfailure.md)
- [CKError.Code.quotaExceeded](cloudkit/ckerror/code/quotaexceeded.md)
- [CKError.Code.referenceViolation](cloudkit/ckerror/code/referenceviolation.md)
- [CKError.Code.requestRateLimited](cloudkit/ckerror/code/requestratelimited.md)
- [CKError.Code.serverRecordChanged](cloudkit/ckerror/code/serverrecordchanged.md)
- [CKError.Code.serverRejectedRequest](cloudkit/ckerror/code/serverrejectedrequest.md)
- [CKError.Code.serverResponseLost](cloudkit/ckerror/code/serverresponselost.md)
- [CKError.Code.serviceUnavailable](cloudkit/ckerror/code/serviceunavailable.md)
- [CKError.Code.tooManyParticipants](cloudkit/ckerror/code/toomanyparticipants.md)
- [CKError.Code.unknownItem](cloudkit/ckerror/code/unknownitem.md)
- [CKError.Code.userDeletedZone](cloudkit/ckerror/code/userdeletedzone.md)
- [CKError.Code.zoneBusy](cloudkit/ckerror/code/zonebusy.md)
- [CKError.Code.zoneNotFound](cloudkit/ckerror/code/zonenotfound.md)
- [CKError.Code.resultsTruncated](cloudkit/ckerror/code/resultstruncated.md)

### Enumeration Cases

- [CKError.Code.participantAlreadyInvited](cloudkit/ckerror/code/participantalreadyinvited.md)

### Initializers

- [init(rawValue:)](cloudkit/ckerror/code/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

### Errors

- [CKErrorDomain](cloudkit/ckerrordomain.md)
- [CKError](cloudkit/ckerror.md)
- [CKErrorRetryAfterKey](cloudkit/ckerrorretryafterkey.md)
- [CKErrorUserDidResetEncryptedDataKey](cloudkit/ckerroruserdidresetencrypteddatakey.md)
- [CKPartialErrorsByItemIDKey](cloudkit/ckpartialerrorsbyitemidkey.md)
- [Record Changed Error Keys](cloudkit/record-changed-error-keys.md)
