- [NSURL initFileURLWithPath:]: нулевой строковый параметр' на NSManagedObjectModel

Просто пытаясь войти в Базовый материал Данных и будучи пересеченным сразу. В моем AppDelegate у меня есть следующий код:

- (NSManagedObjectModel *)managedObjectModel {

    if (managedObjectModel_ != nil) {
        return managedObjectModel_;
    }
    NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"DataModel" ofType:@"momd"];
    NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
    managedObjectModel_ = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];    
    return managedObjectModel_;
}

Где "Модель данных" является названием моего .xcdatamodel файла - это корректно?

9
задан Slee 10 July 2010 в 23:23
поделиться

1 ответ

Часто проще изменить это на

managedObjectModel_ = [[NSManagedObjectModel mergedModelFromBundles:nil] retain];

Тогда, если это mom или momd, вы все равно получите модель обратно.

9
ответ дан 4 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: