Реализуйте локальное хранение заметок в Core Data.
- Использовать
NSPersistentContainer
для построения стэка Core Data. - Использовать
LoadNotesDBOperation
,SaveNoteDBOperation
,RemoveNoteDBOperation
из Задания #12 - Создаём операции. - Не допускается использование
NSManagedObject
объектов за пределами операций, на выходе из операций должны бытьNote
. - Чтение, сохранение и удаление заметок должно происходить в background context'ах.
- Контексты должны передаваться от места инициализации стэка Core Data объектам, где они используются, а не лежать в
AppDelegate
или любом другом синглтоне. - Должно быть реализовано несколько версий модели данных и присутствовать миграция.
- Допускается использование lightweight миграции.