---
title: "init(named:from:configuration:)"
framework: arkit
role: symbol
role_heading: Initializer
path: "arkit/referenceobject/init(named:from:configuration:)"
---

# init(named:from:configuration:)

Initializes a reference object from a bundle, with reference object configuration.

## Declaration

```swift
init(named: String, from bundle: Bundle? = nil, configuration: ReferenceObject.Configuration) async throws
```

## Parameters

- `named`: Name of object to load in bundle.
- `bundle`: Bundle to load from. The main Bundle is used if unspecified.
- `configuration`: Configuration to use for tracking this object.

## Discussion

Discussion note: ObjectTrackingProvider.Error

## See Also

### Creating reference objects

- [init(from:)](arkit/referenceobject/init(from:).md)
- [init(named:from:)](arkit/referenceobject/init(named:from:).md)
- [init(from:configuration:)](arkit/referenceobject/init(from:configuration:).md)
