---
title: NSSaveChangesRequest
framework: coredata
role: symbol
role_heading: Class
path: coredata/nssavechangesrequest
---

# NSSaveChangesRequest

An encapsulation of a collection of changes to be made by an object store in response to a save operation on a managed object context.

## Declaration

```swift
class NSSaveChangesRequest
```

## Topics

### Initializing a Request

- [init(inserted:updated:deleted:locked:)](coredata/nssavechangesrequest/init(inserted:updated:deleted:locked:).md)

### Getting Information about a Request

- [insertedObjects](coredata/nssavechangesrequest/insertedobjects.md)
- [updatedObjects](coredata/nssavechangesrequest/updatedobjects.md)
- [deletedObjects](coredata/nssavechangesrequest/deletedobjects.md)
- [lockedObjects](coredata/nssavechangesrequest/lockedobjects.md)

### Initializers

- [init(insertedObjects:updatedObjects:deletedObjects:lockedObjects:)](coredata/nssavechangesrequest/init(insertedobjects:updatedobjects:deletedobjects:lockedobjects:).md)

## Relationships

### Inherits From

- [NSPersistentStoreRequest](coredata/nspersistentstorerequest.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Store Coordination

- [NSPersistentStoreCoordinator](coredata/nspersistentstorecoordinator.md)
- [NSPersistentStore](coredata/nspersistentstore.md)
- [NSPersistentStoreDescription](coredata/nspersistentstoredescription.md)
- [NSPersistentStoreRequest](coredata/nspersistentstorerequest.md)
- [NSPersistentStoreResult](coredata/nspersistentstoreresult.md)
- [NSPersistentStoreAsynchronousResult](coredata/nspersistentstoreasynchronousresult.md)
- [NSAtomicStore](coredata/nsatomicstore.md)
- [NSAtomicStoreCacheNode](coredata/nsatomicstorecachenode.md)
- [NSIncrementalStore](coredata/nsincrementalstore.md)
- [NSIncrementalStoreNode](coredata/nsincrementalstorenode.md)
