Метод ReturnObjectsAsFaults базовых данных на iOS - PullRequest
1 голос
/ 31 марта 2012

Я прочитал документ несколько раз, но до сих пор не понимаю, что означает «Ошибка»?

Это объект или просто значение?

И как глагол, что будет делать "ошибка"?

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 31 марта 2012

Отношение объекта - это ошибка, когда данные, на которые указывает это отношение, не были загружены в память.Таким образом, вместо того, чтобы хранить «реальное» значение отношения, вместо этого сохраняется ошибка.Когда вы пытаетесь получить доступ к этим отношениям, он обнаруживает ошибку, идет в магазин, получает объект (ы), на который указывает отношение, заменяет его на ошибку и дает вам то, что вы фактически запрашивали в первую очередь.

Это позволяет системе загружать объекты в память без необходимости загружать все связи, которые занимают память, если вы не собираетесь их использовать.

Например, если у вас естьобъект Department и имеет отношение к нескольким сотрудникам (скажем, к сотням сотрудников), когда вы загружаете отдел, он загружает все свойства для вашего отдела, но сохраняет только ссылку (ошибку) на всех сотрудников.Затем, когда вы действительно попытаетесь взглянуть на сотрудника, он загрузит данные и передаст их вам.

0 голосов
/ 31 марта 2012

Ошибка означает, что Базовые данные должны совершить поездку до резервного хранилища, чтобы получить запрошенную информацию, поскольку в данный момент ее нет в памяти. Я предполагаю, что свойство означает, что объект должен выполнить ошибку.

...