---
title: ARError
framework: arkit
role: symbol
role_heading: Structure
path: arkit/arerror
---

# ARError

An error reported by ARKit.

## Declaration

```swift
struct ARError
```

## Topics

### Inspecting error information

- [errorDomain](arkit/arerror/errordomain.md)

### Identifying an error cause

- [ARError.Code](arkit/arerror/code.md)
- [requestFailed](arkit/arerror/requestfailed.md)
- [cameraUnauthorized](arkit/arerror/cameraunauthorized.md)
- [fileIOFailed](arkit/arerror/fileiofailed.md)
- [insufficientFeatures](arkit/arerror/insufficientfeatures.md)
- [invalidCollaborationData](arkit/arerror/invalidcollaborationdata.md)
- [invalidConfiguration](arkit/arerror/invalidconfiguration.md)
- [invalidReferenceImage](arkit/arerror/invalidreferenceimage.md)
- [invalidReferenceObject](arkit/arerror/invalidreferenceobject.md)
- [invalidWorldMap](arkit/arerror/invalidworldmap.md)
- [microphoneUnauthorized](arkit/arerror/microphoneunauthorized.md)
- [objectMergeFailed](arkit/arerror/objectmergefailed.md)
- [sensorFailed](arkit/arerror/sensorfailed.md)
- [sensorUnavailable](arkit/arerror/sensorunavailable.md)
- [unsupportedConfiguration](arkit/arerror/unsupportedconfiguration.md)
- [worldTrackingFailed](arkit/arerror/worldtrackingfailed.md)
- [geoTrackingFailed](arkit/arerror/geotrackingfailed.md)
- [geoTrackingNotAvailableAtLocation](arkit/arerror/geotrackingnotavailableatlocation.md)
- [locationUnauthorized](arkit/arerror/locationunauthorized.md)
- [highResolutionFrameCaptureFailed](arkit/arerror/highresolutionframecapturefailed.md)
- [highResolutionFrameCaptureInProgress](arkit/arerror/highresolutionframecaptureinprogress.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

- [ARError.Code](arkit/arerror/code.md)
