my NSManagedObjectModel возвращает nil, хотя путь правильный.
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];
Я перезагрузил симулятор, выполнил чистую сборку, но ничего не помогло.
Я новичок в программировании для iPhone (в частности, в основных данных).
Буду признателен за любую помощь.
Изменить: Я редактировал исходное сообщение, касающееся файла xcdatamodeld. Первоначально он не был подключен должным образом, но теперь он есть и по-прежнему имеет ту же проблему.
Редактировать 2: По-видимому, имя xcdatamodel имело некоторые вариации по сравнению с именем xcdatamodel после связывания. Теперь это работает. Чувствую себя такой глупой. Не знаю, как удалить этот вопрос.