只是想深入研究Core Data并立即投入使用。在我的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_;
}

@“DataModel”是我的.xcdatamodel文件的名称-这正确吗?

最佳答案

通常将其更改为

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

然后,如果是妈妈或妈妈,您仍将取回模型。

关于iphone - -[NSURL initFileURLWithPath :]: nil string parameter' on NSManagedObjectModel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3221225/

10-10 04:43