У меня есть уже существующий проект, к которому я добавил модели базовых данных. Я добавил инфраструктуру Core Data, добавил модель данных с сущностями и включил ее в цель моего приложения вместе с некоторыми сгенерированными NSManagedObject
классами. Он прекрасно компилируется, и теперь я хотел бы добавить несколько тестов для созданных мною сущностей. Следуя этим инструкциям , я настроил базовый класс логического теста с помощью метода setUp
следующим образом:
- (void)setUp {
model = [NSManagedObjectModel mergedModelFromBundles:nil];
NSLog(@"model: %@", model);
coord = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:model];
store = [coord addPersistentStoreWithType:NSInMemoryStoreType
configuration:nil
URL:nil
options:nil
error:NULL];
ctx = [[NSManagedObjectContext alloc] init];
[ctx setPersistentStoreCoordinator:coord];
}
Это компилирует и все объекты создаются. Однако модель не имеет сущностей! Вывод NSLog()
выглядит так:
2011-10-29 23:56:58.941 otest[42682:3b03] model: (<NSManagedObjectModel: 0x19c6780>) isEditable 1, entities {
}, fetch request templates {
}
Так, где мои сущности? Я обшарил пакет, и файлов .momd
тоже нет. Я пропустил какой-то решающий шаг, чтобы собрать свои модели?