代码之家  ›  专栏  ›  技术社区  ›  Moshe

从核心数据存储创建.sqlite文件?

  •  7
  • Moshe  · 技术社区  · 14 年前

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

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

    5 回复  |  直到 14 年前
        1
  •  14
  •   Marcus S. Zarra    14 年前

    如果要创建用于核心数据的预填充的sqlite文件,则 必须 用核心数据创建它。创建一个用于数据输入的基本桌面应用程序并使用它来创建文件,然后将其嵌入到iOS设备中是很简单的。

    不要试图手动复制文件中的数据结构或链接。你可能会让它工作,但你会花更多的时间试图让它工作,它最终会失败。核心数据sqlite文件的内部结构应被视为私有API。该结构不是公开的,可以不经通知而更改。

        2
  •  4
  •   Seamus Campbell    14 年前

    如果您专门尝试创建核心数据存储,则使用以下方法:

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

    必须已将NSManagedObjectModel与持久存储协调器对象关联。如果商店在 storeURL 不存在,将创建它;否则将打开它。

        3
  •  1
  •   iwasrobbed    14 年前
        4
  •  0
  •   nimblegorilla    14 年前

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

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

        5
  •  0
  •   Jay    14 年前

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