Я создал простой базовый класс с тремя параметрами (OBJECT1
, см. Ниже) и реализовал модель Core Data, в которой есть один объект, полученный из этого класса, с одним атрибутом (порядком).CoreData: атрибуты базового класса не являются постоянными
Проблема в том, что при сохранении контекста в файле sql хранятся только динамические параметры (созданные в модели), те, которые не включены в модель (создаются вручную), не сохраняются ... So в name1
, name2
и name3
PARAMS имеют значения в течение первого времени я создаю объект, НО при следующем запуске приложения, так как я не создавать их больше ... они равны нулю ...
Та же история, если я создаю производные классы от OBJECT1
класс ...
Есть ли способ сохранить весь объект навсегда и использовать только модель Core Data для тех ключевых атрибутов, которые требуют индексации?
БАЗА Object1:
@interface OBJECT1 : NSManagedObject
{
NSString *name1;
NSString *name2;
NSString *name3;
}
@properties (nonatomic,assign) NSNumber *order;
@properties (nonatomic,copy) NSString *name1;
@properties (nonatomic,copy) NSString *name2;
@properties (nonatomic,copy) NSString *name3;
@end
@implementation OBJECT1
@dynamic order;
@synthesize name1;
@synthesize name2;
@synthesize nam3;
@end
Любые проблемы с использованием 'name1',' name2', 'name3' так же, как' order'? –