啊噢!我搞砸了些什么!
我是一个Core Data新手,正在开发我的第一个iOS应用程序。在Stack Overflow上找了很多资料后,我使用了这段代码:
NSString *path = [[NSBundle mainBundle] pathForResource:@"CoreData" ofType:@"momd"];
if (!path) {
path = [[NSBundle mainBundle] pathForResource:@"CoreData" ofType:@"mom"];
}
NSAssert(path != nil, @"Unable to find Resource in main bundle");
CoreData是我的应用程序名称。
我尝试通过找到iPhone模拟器中sqlite文件的路径并插入该sqlite文件来向应用程序添加初始数据。但是在某个时刻,当我移动了这个sqlite文件时(以为它会创建一个新副本),将应用程序从模拟器中删除后,该sqlite文件就不见了。我不确定是否遗漏了一些步骤(这是几小时前的事了),但最终结果是一切都被搞砸了。
我该如何重新实例化这个sqlite/momd文件?“Clean”和“Clean all targets”选项都灰色不可用。
我很乐意发布我应用程序中相关的代码,以帮助解决这个问题,但涉及到Core Data的代码有很多我不理解的部分,所以我不确定应该发布哪一部分!任何帮助都将不胜感激。