<!--
{
  "availability" : [
    "iOS: 11.3.0 -",
    "iPadOS: 11.3.0 -",
    "macCatalyst: 11.3.0 -",
    "macOS: 11.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ClassKit",
  "identifier" : "/documentation/ClassKit/CLSError/Code",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "ClassKit"
    ],
    "preciseIdentifier" : "c:@E@CLSErrorCode"
  },
  "title" : "CLSError.Code"
}
-->

# CLSError.Code

Error codes that ClassKit issues.

```
enum Code
```

## Topics

### Error codes

[`case none`](/documentation/ClassKit/CLSError/Code/none)

No error.

[`case authorizationDenied`](/documentation/ClassKit/CLSError/Code/authorizationDenied)

The app isn’t authorized to perform the requested operation.

[`case classKitUnavailable`](/documentation/ClassKit/CLSError/Code/classKitUnavailable)

ClassKit isn’t available on this device.

[`case databaseInaccessible`](/documentation/ClassKit/CLSError/Code/databaseInaccessible)

ClassKit isn’t accessible because the device is locked.

[`case invalidAccountCredentials`](/documentation/ClassKit/CLSError/Code/invalidAccountCredentials)

[`case invalidArgument`](/documentation/ClassKit/CLSError/Code/invalidArgument)

An invalid argument was provided to the API.

[`case invalidCreate`](/documentation/ClassKit/CLSError/Code/invalidCreate)

An attempt to save a new object that already exists in the data store failed.

[`case invalidModification`](/documentation/ClassKit/CLSError/Code/invalidModification)

An attempt to modify a read-only object failed.

[`case invalidUpdate`](/documentation/ClassKit/CLSError/Code/invalidUpdate)

ClassKit failed to save an updated object in the data store.

[`case limits`](/documentation/ClassKit/CLSError/Code/limits)

A limit has been exceeded.

[`case partialFailure`](/documentation/ClassKit/CLSError/Code/partialFailure)

ClassKit encountered more than one error.

### Initializers

[`init?(rawValue: Int)`](/documentation/ClassKit/CLSError/Code/init(rawValue:))

## Relationships

### Conforms To

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Hashable`](/documentation/Swift/Hashable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)