моя NSManagedObjectModel возвращает нуль, хотя путь правильный.
NSString *modelKey = [NSString stringWithFormat:@"/%@/Model", name];
NSString *modelPath = [((Configuration *)[Configuration shared]) stringEntry:modelKey];
NSURL *modelURL = nil;
if ( ! [modelPath contains:@"://"] ) {
modelPath = PathForBundleResource( modelPath );
modelURL = [NSURL fileURLWithPath:modelPath];
}
NSManagedObjectModel *m = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
NSString * PathForBundleResource (NSString * relativePath)
NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
return [resourcePath stringByAppendingPathComponent:relativePath];
У меня reset симулятор, сделал чистую сборку, но ничего не помогло.
Я новичок в программировании iPhone (в частности, основные данные).
Поблагодарили бы за любую помощь.
Изменить: я редактировал исходное сообщение относительно файла xcdatamodeld. Первоначально он не был связан правильно, но теперь он имеет и по-прежнему имеет ту же проблему.
Изменить 2: По-видимому, имя xcdatamodel имело некоторые изменения в имени xcdatamodel после привязки. Он работает сейчас. Чувство такого глупого. Не знаю, как удалить этот вопрос.