---
title: managedObjectContext
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uimanageddocument/managedobjectcontext
---

# managedObjectContext

The document’s managed object context.

## Declaration

```swift
var managedObjectContext: NSManagedObjectContext { get }
```

## Discussion

Discussion The document automatically creates a managed object context using its persistent store coordinator. Special considerations You must not use the document’s managed object context in writeAdditionalContent(_:to:originalContentsURL:), or any of the asynchronous UIDocument methods.

## See Also

### Managing the Core Data stack

- [configurePersistentStoreCoordinator(for:ofType:modelConfiguration:storeOptions:)](uikit/uimanageddocument/configurepersistentstorecoordinator(for:oftype:modelconfiguration:storeoptions:).md)
- [managedObjectModel](uikit/uimanageddocument/managedobjectmodel.md)
- [persistentStoreOptions](uikit/uimanageddocument/persistentstoreoptions.md)
- [modelConfiguration](uikit/uimanageddocument/modelconfiguration.md)
- [persistentStoreType(forFileType:)](uikit/uimanageddocument/persistentstoretype(forfiletype:).md)
