Что такое объекты с ошибками в Core Data?

#objective-c #iphone #core-data

#objective-c #iPhone #core-data

Вопрос:

Что такое неисправные объекты и в чем разница между ними и «обычными» объектами? где я могу прочитать об этом?

Спасибо

Ответ №1:

У ADC есть некоторая документация по этой теме:

Ошибка уменьшает объем памяти, потребляемой вашим приложением. Ошибка — это объект-заполнитель, представляющий управляемый объект, который еще не полностью реализован, или объект коллекции, представляющий взаимосвязь:

Все объекты загружаются по требованию, чтобы уменьшить использование памяти. переопределите -(void) awakeFromFetch/Insert и -(void) willTurnIntoFault для выполнения пользовательской инициализации

ADC по обнаружению ошибок и унификации

Комментарии:

1. Мне нравится думать об ошибках как о «призраке», а об объектах с ошибками как о «конкретном». Объектный граф, то есть точный шаблон взаимосвязей между объектами, является более важным в Core Data, если не более важным, чем данные, хранящиеся в атрибутах. Из-за ошибок на графике появляется тень, поэтому целостность графика поддерживается, но вы не тратите память на хранение данных атрибутов, которые вам могут не понадобиться.