---
title: NSManagedObjectContext.ObjectsDidChangeMessage
framework: coredata
role: symbol
role_heading: Structure
path: coredata/nsmanagedobjectcontext/objectsdidchangemessage
---

# NSManagedObjectContext.ObjectsDidChangeMessage

Posted when objects in a main queue context change (inserted, updated, deleted, refreshed, or invalidated).

## Declaration

```swift
struct ObjectsDidChangeMessage
```

## Overview

Overview Only use this message type for contexts with NSMainQueueConcurrencyType.

## Topics

### Instance Properties

- [context](coredata/nsmanagedobjectcontext/objectsdidchangemessage/context.md)
- [deleted](coredata/nsmanagedobjectcontext/objectsdidchangemessage/deleted.md)
- [inserted](coredata/nsmanagedobjectcontext/objectsdidchangemessage/inserted.md)
- [invalidated](coredata/nsmanagedobjectcontext/objectsdidchangemessage/invalidated.md)
- [invalidatedAll](coredata/nsmanagedobjectcontext/objectsdidchangemessage/invalidatedall.md)
- [refreshed](coredata/nsmanagedobjectcontext/objectsdidchangemessage/refreshed.md)
- [updated](coredata/nsmanagedobjectcontext/objectsdidchangemessage/updated.md)

## Relationships

### Conforms To

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