2013-12-18 3 views
0

Каковы несоответствия между основным редактором данных и пользовательским подклассом NSManagedObject, обрабатываемым Xcode?Несоответствия между основным редактором данных и NSManagedObjectSublcass

Например, скажем, в редакторе, который у меня есть, и Entity, который называется Person с атрибутами firstName и age. Затем я создаю подкласс NSManagedObject из Person из редактора, а в заголовке подкласса я добавляю атрибут lastName, но я не обновляю редактор этим новым атрибутом.

ответ

2

Зависит от того, как вы определяете свойство, но обычно его обрабатывают как свойство переходного процесса, поэтому его значение не будет установлено, когда объект будет извлечен из хранилища, если вы не наберете какой-либо пользовательский код для его установки, и Core Data не попытается сохранить его в магазине. Кроме того, вы не сможете использовать свойство в любом предикате выборки или сортировки, что приводит к созданию основных данных, генерирующих SQL-запросы sqlite.

Смежные вопросы