核心数据会自动创建 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

SQLite 数据库可以跨 Windows 服务和用户应用程序共享吗?

核心数据 SQLite 加密?

无法找到核心数据 sqlite 表位置