Я столкнулся со сценарием, в котором мне нужно хранить порядок сущностей базовых данных в отношении ко многим.Я планировал использовать постоянные идентификаторы объектов в отношениях, но следующий код приводит к ошибке при вызове несохраненного (без названия) документа.(Я надеюсь добиться чего-то похожего на BWOrderedManagedObject.)
if(!widget)
{
widget = [[Widget alloc] initWithContext:[delegate managedObjectContext]];
NSError* error = nil;
if(![[widget managedObjectContext] obtainPermanentIDsForObjects:[NSArray arrayWithObject:widget] error:&error])
{
NSLog(@"%@", error);
}
}
Однако, когда вызывается obtainPermanentIDsForObjects:error:
, это приводит к следующей ошибке:
Конфигурация моделииспользуемый для открытия магазина несовместим с тем, который использовался для создания магазина.
Можно ли в любом случае получить постоянный идентификатор до сохранения документа?