Просто создайте новое приложение для iPhone с CoreData.Мое приложение создается без каких-либо предупреждений или ошибок, и в нем также есть мой .xcdatamodeld, в котором нет ошибок или предупреждений.
По какой-то причине мой managedObjectModel не инициализируется, и я не могу понять почему.*
- (NSManagedObjectModel *)managedObjectModel {
if (__managedObjectModel) {
return __managedObjectModel;
}
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"BAK" withExtension:@"momd"];
__managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return __managedObjectModel;
}
modelURL разрешается правильно и указывает на мою скомпилированную модель данных, но managedObjectModel остается равным nil после своей строки alloc.Нет вывода в консоль либо.Что может быть причиной этого или чего мне не хватает?
__managedObjectModel объявлен следующим образом:
.h
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
.m
@synthesize managedObjectModel = __managedObjectModel;
Спасибо за вашу помощь.