Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 1.25 KB

CoreData.md

File metadata and controls

11 lines (9 loc) · 1.25 KB

Task #16 - Локальное хранение в Core Data

Реализуйте локальное хранение заметок в Core Data.

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