---
title: Anchor
framework: arkit
role: symbol
role_heading: Protocol
path: arkit/anchor
---

# Anchor

The identity, location, and orientation of an object in world space.

## Declaration

```swift
protocol Anchor : CustomStringConvertible, Identifiable, Sendable
```

## Topics

### Inspecting an anchor

- [id](arkit/anchor/id.md)
- [timestamp](arkit/anchor/timestamp.md)
- [originFromAnchorTransform](arkit/anchor/originfromanchortransform.md)

### Tracking anchors over time

- [AnchorUpdate](arkit/anchorupdate.md)
- [AnchorUpdateSequence](arkit/anchorupdatesequence.md)

## Relationships

### Inherits From

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Inherited By

- [TrackableAnchor](arkit/trackableanchor.md)

### Conforming Types

- [AccessoryAnchor](arkit/accessoryanchor.md)
- [BarcodeAnchor](arkit/barcodeanchor.md)
- [CameraRegionAnchor](arkit/cameraregionanchor.md)
- [DeviceAnchor](arkit/deviceanchor.md)
- [EnvironmentProbeAnchor](arkit/environmentprobeanchor.md)
- [FieldOfViewAnchor](arkit/fieldofviewanchor.md)
- [HandAnchor](arkit/handanchor.md)
- [ImageAnchor](arkit/imageanchor.md)
- [MeshAnchor](arkit/meshanchor.md)
- [ObjectAnchor](arkit/objectanchor.md)
- [PlaneAnchor](arkit/planeanchor.md)
- [RoomAnchor](arkit/roomanchor.md)
- [WorldAnchor](arkit/worldanchor.md)

## See Also

### visionOS

- [Setting up access to ARKit data](visionos/setting-up-access-to-arkit-data.md)
- [ARKitSession](arkit/arkitsession.md)
- [DataProvider](arkit/dataprovider.md)
- [ARKit in visionOS](arkit/arkit-in-visionos.md)
