我正在收到其他许多人报告的持久存储错误。但在我的情况下,这不是由于更改数据库模型。我追了那个兔子几个小时。最后有一篇文章引导我尝试删除数据库本身。我去了我的URL指向核心数据数据库持久存储位置已更改
URL目录= /用户/ ccox /库/应用程序支持/ iPhone模拟器/ 7.1 /应用/ 8A231E05-B3A2-4E83-8C81-6B3989C262A5 /库/文档/ DBEViewDocumentand
它不存在,它是。 URL = /用户/ ccox /库/应用程序支持/ iPhone模拟器/ 7.1 /应用/ 8A231E05-B3A2-4E83-8C81-6B3989C262A5 /库/
在那里,但文件目录是不存在。
这里是我使用来获取URL
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *documentsDirectory =[[fileManager URLsForDirectory:NSDocumentationDirectory inDomains:NSUserDomainMask] firstObject];
NSString *documentName = @"DBEViewDocument";
self.url = [documentsDirectory URLByAppendingPathComponent:documentName];
self.document = [[UIManagedDocument alloc] initWithFileURL:self.url];
NSLog(@"url=%@",[self.url path]);
从NSLog的输出是上述输出URL的代码。
是否有设置某处设置文档目录的目标位置?显然,Documentation目录不是标准目录,因为它不是作为应用程序安装的一部分创建的。
我继续创建文档目录,现在一切正常(至少那么远),但我不能相信这是通过设计,每个人都必须这样做。
有什么想法? 谢谢 芯片
谢谢我正在从演讲幻灯片中打字并输入,而不是仅仅剪切和粘贴。有时候我想我对自动完成有一点依赖。大声笑再次感谢 – turboc