0

我的项目中有不同的 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;
}

反正我有两种方法吗?

4

0 回答 0