当使用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
显然 这就是我们想要找的文件;