#objective-c #iphone #core-data
#objective-c #iPhone #core-data
Вопрос:
Что такое неисправные объекты и в чем разница между ними и «обычными» объектами? где я могу прочитать об этом?
Спасибо
Ответ №1:
У ADC есть некоторая документация по этой теме:
Ошибка уменьшает объем памяти, потребляемой вашим приложением. Ошибка — это объект-заполнитель, представляющий управляемый объект, который еще не полностью реализован, или объект коллекции, представляющий взаимосвязь:
Все объекты загружаются по требованию, чтобы уменьшить использование памяти. переопределите -(void) awakeFromFetch/Insert и -(void) willTurnIntoFault для выполнения пользовательской инициализации
Комментарии:
1. Мне нравится думать об ошибках как о «призраке», а об объектах с ошибками как о «конкретном». Объектный граф, то есть точный шаблон взаимосвязей между объектами, является более важным в Core Data, если не более важным, чем данные, хранящиеся в атрибутах. Из-за ошибок на графике появляется тень, поэтому целостность графика поддерживается, но вы не тратите память на хранение данных атрибутов, которые вам могут не понадобиться.