我正在收到其他許多人報告的持久存儲錯誤。但在我的情況下,這不是由於更改數據庫模型。我追了那個兔子幾個小時。最後有一篇文章引導我嘗試刪除數據庫本身。我去了我的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