从Core Data存储创build.sqlite文件?

我在书籍和网站上看到了提供.sqlite文件下载的教程。 sqlite文件用于核心数据。

如何我的桌面上的应用程序或核心数据存储获取.sqlite文件?

如果你打算创build一个预填充的sqlite文件来和Core Data一起使用,那么你必须使用Core Data 创build它。 为数据input创build一个基本的桌面应用程序并使用它来创build该文件,然后将其embedded到iOS设备中是很简单的。

不要试图手动复制文件中的数据结构或链接。 你可能会得到它的工作,但你会花更多的时间试图让它工作,它将最终失败。 Core Data sqlite文件的内部结构应该被认为是一个私有的API。 结构不公开,可以在没有通知的情况下更改。

如果您正在专门尝试创build一个Core Data存储,则可以使用以下方法:

 NSPersistentStoreCoordinator addPersistentStoreWithType:(NSString*)storeType configuration:(NSString*)configuration URL:(NSString*)storeURL options:(NSDictionary*)options error:(NSError**)error 

您必须已经将NSManagedObjectModel与持久性存储区协调器对象关联。 如果storeURL中的商店不存在,它将被创build; 否则会被打开。

这些可能有助于: http : //www.sqlite.org/cvstrac/wiki?p=ManagementTools

我喜欢使用这个Firefox插件: https : //addons.mozilla.org/en-US/firefox/addon/5817/

您可以创build一个新的.sqlite文件,更改现有的数据库,并浏览您的数据。

有一个命令行程序可以从sqlite.org下载(在标准下载中),可以用来创build一个带有模式的空白数据库。 通常数据库文件在操作系统和设备上是兼容的。