In Core Data, what is
NSManagedObjectContext primarily responsible for?- aCompiling the app's data model file into Swift classes.
- bRendering the app's UI whenever data changes.
- cEncrypting the SQLite file on disk.
- dTracking in-memory changes to managed objects and coordinating saves to the persistent store✓
Explanation:
NSManagedObjectContext is the scratchpad that tracks inserted/updated/deleted managed objects and is responsible for saving those changes down to the persistent store coordinator; it does not render UI or handle model compilation.