NSManagedObject подкласс с дополнительными свойствами, не определенными в модели - PullRequest
3 голосов
/ 06 мая 2011

Можно ли определить дополнительные свойства для подкласса NSManagedObject, которые не определены в базовой модели данных? У меня есть ряд дополнительных свойств, которые я не хочу включать в модель.

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

Есть идеи?

1 Ответ

2 голосов
/ 06 мая 2011

Если вы хотите сохранить эти значения, вы должны поместить их в модель, в противном случае вы можете создавать их каждый раз, когда к значению обращаются, и оно не было создано ранее.

Ленивый стиль загрузки.

- (NSString *)name {
    if (!name) {
        name = ...
    }
    return name;
}
...