IOS - CORE DATA的目录(xcode6)

   当使用coredata作为app的后台数据存储介质后,我们很想知道数据是否成功插入。为此,我想找到coredata.sqlite的文件

代码中指定的存储目录为:

- (NSURL *)applicationDocumentsDirectory {

 

    return [[[NSFileManagerdefaultManager] URLsForDirectory:NSDocumentDirectoryinDomains:NSUserDomainMask] lastObject];

}

于是我们很想知道在该目录下是否真的有个文件coredata.sqlite,由于升级到XCode6 beta4后,apple修改了该目录,IOS Simulator版本也升级到8.0,显然伟大的网友给的目录下是找不到的:

User(当前用户)/library(中文:资源库)/Application Support/iPhone Simulator/

在这个目录下面我只找到6.1 ,User两个文件夹,显然不是,那么我们可以在程序中打印数据库的文件地址:

2014-08-13 19:40:00.199 SQLConnector[5876:863571] store URL:file:///Users/admire/Library/Developer/CoreSimulator/Devices/D95C5E37-08C8-4929-8759-08BD284D9819/data/Containers/Data/Application/9606A48C-0584-4BC4-A9A8-D8AC4F61CD0B/Documents/DataModel.sqlite

显然 这就是我们想要找的文件;

NewImage

posted @ 2014-08-13 19:55  姜楠  阅读(1928)  评论(1编辑  收藏  举报