<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARError/Code",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:@E@ARErrorCode"
  },
  "title" : "ARError.Code"
}
-->

# ARError.Code

Codes that identify errors in ARKit.

```
enum Code
```

## Topics

### Errors

[`ARErrorCodeRequestFailed`](/documentation/ARKit/ARError/Code/requestFailed)

An error that indicates a request fails.

[`ARErrorCodeCameraUnauthorized`](/documentation/ARKit/ARError/Code/cameraUnauthorized)

An error that indicates the app lacks user permission for the camera.

[`ARErrorCodeFileIOFailed`](/documentation/ARKit/ARError/Code/fileIOFailed)

An error that indicates a file access fails to read or write.

[`ARErrorCodeInsufficientFeatures`](/documentation/ARKit/ARError/Code/insufficientFeatures)

An error that indicates the framework requires more features to complete a task.

[`ARErrorCodeInvalidCollaborationData`](/documentation/ARKit/ARError/Code/invalidCollaborationData)

An error that indicates the framework fails to parse collaboration data the app receives over the network.

[`ARErrorCodeInvalidConfiguration`](/documentation/ARKit/ARError/Code/invalidConfiguration)

An error that indicates the configuration contains ambiguous or erroneous data.

[`ARErrorCodeInvalidReferenceImage`](/documentation/ARKit/ARError/Code/invalidReferenceImage)

An error that indicates the framework fails to process a reference image.

[`ARErrorCodeInvalidReferenceObject`](/documentation/ARKit/ARError/Code/invalidReferenceObject)

An error that indicates the framework fails to process a reference object.

[`ARErrorCodeInvalidWorldMap`](/documentation/ARKit/ARError/Code/invalidWorldMap)

An error that indicates the framework fails to process a world map.

[`ARErrorCodeMicrophoneUnauthorized`](/documentation/ARKit/ARError/Code/microphoneUnauthorized)

An error that indicates the app lacks user permission for the microphone.

[`ARErrorCodeObjectMergeFailed`](/documentation/ARKit/ARError/Code/objectMergeFailed)

An error that indicates the framework fails to merge a detected object.

[`ARErrorCodeSensorFailed`](/documentation/ARKit/ARError/Code/sensorFailed)

An error that indicates a sensor fails to provide required input.

[`ARErrorCodeSensorUnavailable`](/documentation/ARKit/ARError/Code/sensorUnavailable)

An error that indicates the framework fails to access a required sensor.

[`ARErrorCodeUnsupportedConfiguration`](/documentation/ARKit/ARError/Code/unsupportedConfiguration)

An error that indicates the device lacks support for the session’s configuration.

[`ARErrorCodeWorldTrackingFailed`](/documentation/ARKit/ARError/Code/worldTrackingFailed)

An error that indicates when world tracking experiences an unrecoverable problem.

[`ARErrorCodeGeoTrackingFailed`](/documentation/ARKit/ARError/Code/geoTrackingFailed)

An error that indicates when localization imagery fails to match the device’s camera captures.

[`ARErrorCodeGeoTrackingNotAvailableAtLocation`](/documentation/ARKit/ARError/Code/geoTrackingNotAvailableAtLocation)

An error that indicates a location lacks geotracking support.

[`ARErrorCodeLocationUnauthorized`](/documentation/ARKit/ARError/Code/locationUnauthorized)

An error that indicates the app lacks user permission for the device’s current location.

[`ARErrorCodeHighResolutionFrameCaptureFailed`](/documentation/ARKit/ARError/Code/highResolutionFrameCaptureFailed)

An error that indicates a problem in the system’s capture pipeline.

[`ARErrorCodeHighResolutionFrameCaptureInProgress`](/documentation/ARKit/ARError/Code/highResolutionFrameCaptureInProgress)

An error that indicates the system needs to finish a high-resolution frame request before accepting another request.

## Relationships

### Conforms To

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

---

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)