核心数据崩溃原因:+ entityForName:无法在此模型中找到名为“DataBasket”的实体

时间:2017-11-28 11:17:20

标签: objective-c core-data nsmanagedobjectmodel

我的项目中有不同的coredata模型。 当然我在我的项目中添加了xcdatamodel文件,它崩溃了,因为在我的Appdelegate中我有:

- (NSManagedObjectModel *)managedObjectModel

    {
        if (managedObjectModel != nil) {
            return managedObjectModel;
        }



        NSString *path = [[NSBundle mainBundle] pathForResource:@"Model" ofType:@"momd"];


         NSURL *momURL = [NSURL fileURLWithPath:path];
       managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:momURL];



        return managedObjectModel;
    }

为了使它成功,它应该是:

- (NSManagedObjectModel *)managedObjectModel
{
    if (managedObjectModel != nil) {
        return managedObjectModel;
    }

      managedObjectModel = [NSManagedObjectModel mergedModelFromBundles:nil] ; 


    return managedObjectModel;
}

我还有两种方法吗?

0 个答案:

没有答案