---
title: "cachedSnapshots(for:editingState:)"
framework: swiftdata
role: symbol
role_heading: Instance Method
path: "swiftdata/datastore/cachedsnapshots(for:editingstate:)"
---

# cachedSnapshots(for:editingState:)

## Declaration

```swift
func cachedSnapshots(for persistentIdentifiers: [PersistentIdentifier], editingState: EditingState) throws -> [PersistentIdentifier : Self.Snapshot]
```

## See Also

### Sharing cached data between model contexts

- [initializeState(for:)](swiftdata/datastore/initializestate(for:).md)
- [EditingState](swiftdata/editingstate.md)
- [invalidateState(for:)](swiftdata/datastore/invalidatestate(for:).md)
