Ios 无法创建具有nil model Today扩展名的NSPersistentStoreCoordinator

Ios 无法创建具有nil model Today扩展名的NSPersistentStoreCoordinator,ios,objective-c,ios8-today-widget,Ios,Objective C,Ios8 Today Widget,我有一个today扩展,它使用与主应用相同的模式,我以前也有过它的工作,但现在它不再工作了 我收到错误*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“无法创建具有零模型的NSPersistentStoreCoordinator” 我所做的事情: 已清理的生成文件夹和已清理的项目 重新启动的Xcode 重新启动的计算机 将“妈妈”改为“妈妈” 确保模型在目标成员资格中具有今日扩展检查 我还能做什么 - (NSManagedObjectModel

我有一个today扩展,它使用与主应用相同的模式,我以前也有过它的工作,但现在它不再工作了

我收到错误
*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“无法创建具有零模型的NSPersistentStoreCoordinator”

我所做的事情:

已清理的生成文件夹和已清理的项目

重新启动的Xcode

重新启动的计算机

将“妈妈”改为“妈妈”

确保模型在目标成员资格中具有今日扩展检查

我还能做什么

- (NSManagedObjectModel *)managedObjectModel
{
    if (_managedObjectModel != nil) {
        return _managedObjectModel;
    }
    NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Model" withExtension:@"momd"];
    _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
    return _managedObjectModel;
}

我有一个用于核心数据访问的共享容器(实际上是一个框架),我以不同的方式获取模型URL。也许您可以在此之后对URL检索进行建模:

NSArray *frameworks = [NSBundle allFrameworks];
NSPredicate *dataStorePredicate = 
   [NSPredicate predicateWithFormat:@"bundlePath.lastPathComponent == %@",frameworkName];
NSArray *filteredFrameworks = [frameworks filteredArrayUsingPredicate:dataStorePredicate];
NSBundle *dataBundle = filteredFrameworks.lastObject;
NSURL *modelURL = [dataBundle URLForResource:projectName withExtension:@"momd"];