У меня есть уже существующий проект, в который я добавил модели Core Data. Я добавил структуру 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: () isEditable 1, entities {
}, fetch request templates {
}
Так где же мои сущности? Я покопался в пакете, и там тоже нет файлов .momd
. Пропустил ли я какой-то важный шаг для построения моих моделей?