---
title: NSManagedObjectContext.DidMergeChangesMessage
framework: coredata
role: symbol
role_heading: Structure
path: coredata/nsmanagedobjectcontext/didmergechangesmessage
---

# NSManagedObjectContext.DidMergeChangesMessage

Posted after a main queue context merges changes from another context, containing object IDs.

## Declaration

```swift
struct DidMergeChangesMessage
```

## Overview

Overview Only use this message type for contexts with NSMainQueueConcurrencyType. For private queue contexts, use NSManagedObjectContext.DidMergeChangesAsyncMessage.

## Topics

### Instance Properties

- [context](coredata/nsmanagedobjectcontext/didmergechangesmessage/context.md)
- [deletedIDs](coredata/nsmanagedobjectcontext/didmergechangesmessage/deletedids.md)
- [historyToken](coredata/nsmanagedobjectcontext/didmergechangesmessage/historytoken.md)
- [insertedIDs](coredata/nsmanagedobjectcontext/didmergechangesmessage/insertedids.md)
- [invalidatedIDs](coredata/nsmanagedobjectcontext/didmergechangesmessage/invalidatedids.md)
- [queryGeneration](coredata/nsmanagedobjectcontext/didmergechangesmessage/querygeneration.md)
- [refreshedIDs](coredata/nsmanagedobjectcontext/didmergechangesmessage/refreshedids.md)
- [updatedIDs](coredata/nsmanagedobjectcontext/didmergechangesmessage/updatedids.md)

## Relationships

### Conforms To

- [NotificationCenter.MainActorMessage](foundation/notificationcenter/mainactormessage.md)
- [SendableMetatype](swift/sendablemetatype.md)
