---
title: AccessoryTrackingProvider
framework: arkit
role: symbol
role_heading: Class
path: arkit/accessorytrackingprovider
---

# AccessoryTrackingProvider

Provides the real time position of accessories in the user’s environment.

## Declaration

```swift
final class AccessoryTrackingProvider
```

## Topics

### Structures

- [AccessoryTrackingProvider.Error](arkit/accessorytrackingprovider/error.md)

### Initializers

- [init(accessories:)](arkit/accessorytrackingprovider/init(accessories:).md)

### Instance Properties

- [anchorUpdates](arkit/accessorytrackingprovider/anchorupdates.md)
- [description](arkit/accessorytrackingprovider/description.md)
- [latestAnchors](arkit/accessorytrackingprovider/latestanchors.md)
- [state](arkit/accessorytrackingprovider/state.md)

### Instance Methods

- [predictAnchor(for:at:)](arkit/accessorytrackingprovider/predictanchor(for:at:).md)
- [updateAccessories(_:)](arkit/accessorytrackingprovider/updateaccessories(_:).md)

### Type Properties

- [isSupported](arkit/accessorytrackingprovider/issupported.md)
- [requiredAuthorizations](arkit/accessorytrackingprovider/requiredauthorizations.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [DataProvider](arkit/dataprovider.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessory tracking

- [Preparing spatial accessories for tracking in your visionOS app](arkit/preparing-spatial-accessories-for-tracking-in-your-visionos-app.md)
- [Working with generic spatial accessories](visionos/working-with-generic-spatial-accessories.md)
- [Accessory](arkit/accessory.md)
- [AccessoryAnchor](arkit/accessoryanchor.md)
- [Tracking accessories in volumetric windows](arkit/tracking-accessories-in-volumetric-windows.md)
- [Tracking a handheld accessory as a virtual sculpting tool](arkit/tracking-a-handheld-accessory-as-a-virtual-sculpting-tool.md)
