One Logo Pool Ball
SwiftData · IOS API REFERENCE

DataStore

protocol · iOS 18.0+ · SDK 27.1

protocol DataStore : AnyObject

Members (4)

method · iOS 18.0+

cachedSnapshots

Swift declaration
func cachedSnapshots(for persistentIdentifiers: [PersistentIdentifier], editingState: EditingState) throws -> [PersistentIdentifier : Self.Snapshot]
method · iOS 18.0+

initializeState

Swift declaration
func initializeState(for editingState: EditingState)
method · iOS 18.0+

invalidateState

Swift declaration
func invalidateState(for editingState: EditingState)
method · iOS 18.0+

erase

Swift declaration
func erase() throws

Skipped declarations

2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

DataStore.fetchCount(_:)

This declaration needs Swift generic type arguments. (no canonical witness for T)

DataStore.fetchIdentifiers(_:)

This declaration needs Swift generic type arguments. (no canonical witness for T)

All SwiftData types →