, это работало нормально.
SManagedObjectModel возвращает ноль, хотя путь правильный.
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 *lativePath)
NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
return [resourcePath stringByAppendingPathComponent:relativePath];
Я сбросил симулятор, сделал чистую сборку, но ничего не помогло.
Я новичок в программировании iPhone (основные данные в частности).
Буду признателен за любую помощь.
Редактировать: я редактировал оригинальный пост, касающийся файла xcdatamodeld. Первоначально он не был должным образом связан, но теперь он все еще имеет ту же проблему.
Изменить 2: Очевидно, что имя xcdatamodel было несколько вариаций имени xcdatamodel после связывания. Теперь это работает. Чувствую себя так глупо. Не знаю, как удалить этот вопрос.