---
title: SKError.Code
framework: storekit
role: symbol
role_heading: Enumeration
path: storekit/skerror/code
---

# SKError.Code

Error codes for StoreKit errors.

## Declaration

```swift
enum Code
```

## Mentioned in

Handling errors

## Topics

### Enumeration Cases

- [SKError.Code.unknown](storekit/skerror/code/unknown.md)
- [SKError.Code.clientInvalid](storekit/skerror/code/clientinvalid.md)
- [SKError.Code.paymentCancelled](storekit/skerror/code/paymentcancelled.md)
- [SKError.Code.paymentInvalid](storekit/skerror/code/paymentinvalid.md)
- [SKError.Code.paymentNotAllowed](storekit/skerror/code/paymentnotallowed.md)
- [SKError.Code.storeProductNotAvailable](storekit/skerror/code/storeproductnotavailable.md)
- [SKError.Code.cloudServicePermissionDenied](storekit/skerror/code/cloudservicepermissiondenied.md)
- [SKError.Code.cloudServiceNetworkConnectionFailed](storekit/skerror/code/cloudservicenetworkconnectionfailed.md)
- [SKError.Code.cloudServiceRevoked](storekit/skerror/code/cloudservicerevoked.md)
- [SKError.Code.privacyAcknowledgementRequired](storekit/skerror/code/privacyacknowledgementrequired.md)
- [SKError.Code.unauthorizedRequestData](storekit/skerror/code/unauthorizedrequestdata.md)
- [SKError.Code.invalidOfferIdentifier](storekit/skerror/code/invalidofferidentifier.md)
- [SKError.Code.invalidOfferPrice](storekit/skerror/code/invalidofferprice.md)
- [SKError.Code.invalidSignature](storekit/skerror/code/invalidsignature.md)
- [SKError.Code.missingOfferParams](storekit/skerror/code/missingofferparams.md)
- [SKError.Code.ineligibleForOffer](storekit/skerror/code/ineligibleforoffer.md)
- [SKError.Code.overlayCancelled](storekit/skerror/code/overlaycancelled.md)
- [SKError.Code.overlayInvalidConfiguration](storekit/skerror/code/overlayinvalidconfiguration.md)
- [SKError.Code.overlayPresentedInBackgroundScene](storekit/skerror/code/overlaypresentedinbackgroundscene.md)
- [SKError.Code.overlayTimeout](storekit/skerror/code/overlaytimeout.md)
- [SKError.Code.unsupportedPlatform](storekit/skerror/code/unsupportedplatform.md)
- [SKError.Code.paymentMethodBindingConfigurationRequired](storekit/skerror/code/paymentmethodbindingconfigurationrequired.md)

### Initializers

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

- [Handling errors](storekit/handling-errors.md)
- [SKError](storekit/skerror.md)
- [SKErrorDomain](storekit/skerrordomain.md)
