---
title: SKError
framework: storekit
role: symbol
role_heading: Structure
path: storekit/skerror
---

# SKError

StoreKit error descriptions, codes, and domains.

## Declaration

```swift
struct SKError
```

## Topics

### Error codes

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

### Error domain

- [SKErrorDomain](storekit/skerrordomain.md)

### Type Properties

- [errorDomain](storekit/skerror/errordomain.md)
- [paymentMethodBindingConfigurationRequired](storekit/skerror/paymentmethodbindingconfigurationrequired.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

### Errors

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