Persistent store coordinator
Суть
NSPersistentStoreCoordinator (PSC) — слой между контекстами и физическими хранилищами. Он знает модель (NSManagedObjectModel), держит список подключённых NSPersistentStore и переводит операции контекста (fetch, save) в вызовы конкретного хранилища: SQL для SQLite, запись файла для Binary, операции в памяти для In-Memory. Контекст не знает, где лежат данные, — он разговаривает только с координатором.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep