---
title: DDError
framework: DeviceDiscoveryExtension
role: symbol
role_heading: Structure
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, visionOS 1.0+]
path: devicediscoveryextension/dderror
---

# DDError

An error that the framework reports.

## Declaration

```swift
struct DDError
```

## Topics

### Identifying an error cause

- [DDError.Code](devicediscoveryextension/dderror/code.md)
- [success](devicediscoveryextension/dderror/success.md)
- [unknown](devicediscoveryextension/dderror/unknown.md)
- [badParameter](devicediscoveryextension/dderror/badparameter.md)
- [unsupported](devicediscoveryextension/dderror/unsupported.md)
- [timeout](devicediscoveryextension/dderror/timeout.md)
- [internal](devicediscoveryextension/dderror/internal.md)
- [missingEntitlement](devicediscoveryextension/dderror/missingentitlement.md)
- [permission](devicediscoveryextension/dderror/permission.md)
- [next](devicediscoveryextension/dderror/next.md)

### Type Properties

- [errorDomain](devicediscoveryextension/dderror/errordomain.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

- [DDError.Code](devicediscoveryextension/dderror/code.md)
- [DDErrorHandler](devicediscoveryextension/dderrorhandler.md)
- [DDErrorOutType](devicediscoveryextension/dderrorouttype.md)
- [DDErrorDomain](devicediscoveryextension/dderrordomain.md)
