---
title: ARObjectAnchor
framework: arkit
role: symbol
role_heading: Class
path: arkit/arobjectanchor
---

# ARObjectAnchor

An anchor for a real-world 3D object that ARKit detects in the physical environment.

## Declaration

```swift
class ARObjectAnchor
```

## Overview

Overview When you run a world-tracking AR session and specify ARReferenceObject objects for the session configuration’s detectionObjects property, ARKit searches for those objects in the real-world environment. When the session recognizes an object, it automatically adds to its list of anchors an ARObjectAnchor for each detected object. To place virtual 3D content that matches the position or size of the detected object, use the anchor’s inherited transform property together with the center and extent of the anchor’s referenceObject.

## Topics

### Identifying Detected Objects

- [referenceObject](arkit/arobjectanchor/referenceobject.md)

### Instance Properties

- [isTracked](arkit/arobjectanchor/istracked.md)

## Relationships

### Inherits From

- [ARAnchor](arkit/aranchor.md)

### Conforms To

- [ARAnchorCopying](arkit/aranchorcopying.md)
- [ARTrackable](arkit/artrackable.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Physical Objects

- [Visualizing and interacting with a reconstructed scene](arkit/visualizing-and-interacting-with-a-reconstructed-scene.md)
- [Scanning and Detecting 3D Objects](arkit/scanning-and-detecting-3d-objects.md)
- [ARReferenceObject](arkit/arreferenceobject.md)
