---
title: WatchKitError
framework: WatchKit
role: symbol
role_heading: Structure
path: watchkit/watchkiterror
---

# WatchKitError

An error reported by WatchKit.

## Declaration

```swift
struct WatchKitError
```

## Topics

### Accessing Error Codes

- [downloadFailed](watchkit/watchkiterror/downloadfailed.md)
- [invalidArgument](watchkit/watchkiterror/invalidargument.md)
- [mediaPlayerFailed](watchkit/watchkiterror/mediaplayerfailed.md)
- [recordingFailed](watchkit/watchkiterror/recordingfailed.md)
- [unknown](watchkit/watchkiterror/unknown.md)
- [applicationDelegateWatchKitRequestReplyNotCalled](watchkit/watchkiterror/applicationdelegatewatchkitrequestreplynotcalled.md)

### Accessing the Error Domain

- [WatchKitErrorDomain](watchkit/watchkiterrordomain.md)

### Accessing Error Properties

- [WatchKitError.Code](watchkit/watchkiterror/code.md)

### Type Properties

- [errorDomain](watchkit/watchkiterror/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)
