我一直在玩XCode4,似乎让自己遇到了一些麻烦。我试图在磁盘上组织我的项目更漂亮,更好地反映我设置的组,但我显然已经破坏了我的xcdatamodel。当我将它移出项目的根目录时,它开始给我一个错误,说无法打开持久存储,所以我把所有东西都放回原处。一切正常。由于我玩过我的项目并改变并移动了东西,它似乎没有按预期恢复,现在在这些方面失败了:
NSManagedObjectModel *mom = [self managedObjectModel];
if (!mom) {
NSLog(@"%@:%@ No model to generate a store from", [self class], NSStringFromSelector(_cmd));
return nil;
}
大部分代码都是库存,我不关心版本控制或保存数据。我只是希望它能够再次创建一个新的数据存储。有没有人知道我错过了什么。
谢谢,
汤姆
答案 0 :(得分:0)
假设您的模型返回到根目录,请尝试清理项目(使用XCode'清除所有菜单项)。如果这不起作用,那么您可能需要重建模型,或者作为最后的手段,启动一个新项目并根据需要复制事物(在XCode中执行此操作,而不是在Finder中)。
作为一般规则,请勿在磁盘上移动文件。让XCode处理组织,否则你会混淆它。