Я всегда задавался вопросом, когда вы работаете с основными данными, если есть какое-либо значение, чтобы иметь классы моделей, которые не управляются объектами ? Если вместо этого вы сохраняете эти объекты, ваш класс диспетчера данных, который обрабатывает хранилище основных данных, знает, как записывать экземпляры класса (или классов) в базовое хранилище данных, и когда ваше приложение хочет напомнить эти экземпляры о персистентности, хранилище данных имеет метод, который создает экземпляры этих объектов без контекста управляемого объекта?При работе с Core Data вы сохраняете не управляемый объектный класс и версию управляемого объекта
Способ, которым я научился работать с основными данными, заключается в создании классов моделей с использованием модели управляемого объекта, которую xCode дает вам, а затем всякий раз, когда вы создаете или уничтожаете экземпляры этих классов, вы рассматриваете их как управляемые объекты, а не обычные типы экземпляров объектов, создаваемых большинством других классов. Это всегда казалось мне несколько запутанным и сложным, потому что всякий раз, когда вам нужно менять управляемые объекты, вам нужно сделать это через контекст управляемого объекта, который в конце дня является просто базой данных.
Извините, если вопрос запутан, если вам нужно уточнение, я более чем счастлив, я считаю, что обсуждение основных данных несколько сложно.
Спасибо, что это почти точно ответ, который я искал –