<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 11.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 4.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PassKit",
  "identifier" : "/documentation/PassKit/PKPaymentRequest/paymentShippingAddressUnserviceableError(withLocalizedDescription:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "PassKit (Apple Pay and Wallet)"
    ],
    "preciseIdentifier" : "c:objc(cs)PKPaymentRequest(cm)paymentShippingAddressUnserviceableErrorWithLocalizedDescription:"
  },
  "title" : "paymentShippingAddressUnserviceableError(withLocalizedDescription:)"
}
-->

# paymentShippingAddressUnserviceableError(withLocalizedDescription:)

Creates an error for an unserviceable address, with the supplied user-facing error message.

```
class func paymentShippingAddressUnserviceableError(withLocalizedDescription localizedDescription: String?) -> any Error
```

## Parameters

`localizedDescription`

Optional. Provide a localized, user-facing error message string to help the user resolve the error.

## Discussion

You can use this convenience method to create a payment error object instead of creating an <doc://com.apple.documentation/documentation/Foundation/NSError> object yourself.  This method indicates that the address received from the Apple Pay sheet is unserviceable.

The error you provide and its optional message appear on the Apple Pay sheet. The available space to display messages is limited, so you should keep your messages concise.

---

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)