---
title: "referenceObject(for:)"
framework: coredata
role: symbol
role_heading: Instance Method
path: "coredata/nsatomicstore/referenceobject(for:)"
---

# referenceObject(for:)

Returns the reference object for a given managed object ID.

## Declaration

```swift
func referenceObject(for objectID: NSManagedObjectID) -> Any
```

## Parameters

- `objectID`: A managed object ID.

## Return Value

Return Value The reference object for objectID.

## Discussion

Discussion Subclasses should invoke this method to extract the reference data from the object ID for each cache node if the data is to be made persistent.

## See Also

### Utility Methods

- [cacheNodes()](coredata/nsatomicstore/cachenodes().md)
- [cacheNode(for:)](coredata/nsatomicstore/cachenode(for:).md)
