核心数据会自动创建 SQLite 数据库文件吗?
Posted
技术标签:
【中文标题】核心数据会自动创建 SQLite 数据库文件吗?【英文标题】:Does core data create a SQLite database file automatically? 【发布时间】:2012-03-28 05:36:48 【问题描述】:core data 会自动创建 sqlite 数据库吗?如果是,为什么它不可见?
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
if (__persistentStoreCoordinator != nil)
return __persistentStoreCoordinator;
NSURL *storeURL = [[self applicationDocumentsDirectory]
URLByAppendingPathComponent:@"Database.sqlite"]
【问题讨论】:
【参考方案1】:是的,该文件是在应用程序的文档目录中创建的。在使用模拟器进行开发期间,如果您想删除它或使用开发数据库查看您的应用安装到设备上后,您可以在模拟器文件夹(现在移动到 Xcode 4.3 中 Xcode 文件夹中的 DerivedData)中找到它。
【讨论】:
以上是关于核心数据会自动创建 SQLite 数据库文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
更改核心数据堆栈后使用核心数据创建 SQLite 文件后未更新
XCode4 - 在哪里寻找由核心数据创建的 sqlite 文件
Coredata 性能——为只读数据集提供预填充的核心数据 sqlite db