如何为我的iPhone应用程序创建示例SQLite DB?

如何为我的iPhone应用程序创建示例SQLite DB?,iphone,database,core-data,Iphone,Database,Core Data,我正在潜入iPhone的开发,我正在构建一个使用核心数据框架的iPhone应用程序,我的第一个任务将是获得一个显示它的视图的模型设置。到目前为止,我已经定义了模型并创建了托管对象文件,但我没有包含任何示例数据的数据库 创建符合我的模式的数据库的快速方法是什么 是否有任何工具可以使用我的模式生成示例数据库?还是我必须手工创建此示例数据 一旦创建了数据库,有没有什么好的工具可以用来直接操作数据库中的数据进行测试 提前感谢您的帮助!我现在将继续研究这个问题。这与问题“”非常接近。此外,描述如何快速构建

我正在潜入iPhone的开发,我正在构建一个使用核心数据框架的iPhone应用程序,我的第一个任务将是获得一个显示它的视图的模型设置。到目前为止,我已经定义了模型并创建了托管对象文件,但我没有包含任何示例数据的数据库

  • 创建符合我的模式的数据库的快速方法是什么
  • 是否有任何工具可以使用我的模式生成示例数据库?还是我必须手工创建此示例数据
  • 一旦创建了数据库,有没有什么好的工具可以用来直接操作数据库中的数据进行测试

  • 提前感谢您的帮助!我现在将继续研究这个问题。

    这与问题“”非常接近。此外,描述如何快速构建Mac应用程序,让您创建或编辑与iPhone应用程序数据模型兼容的核心数据数据库


    除此之外,您还可以使用该应用程序执行其名称所描述的操作。

    我假设您已经创建了一个使用sqlite作为数据模型持久存储的工作应用程序

    查看
    AppDelegate.m
    文件以搜索sqlite数据库名称和位置,然后在iPhone模拟器中运行应用程序

    使用Spotlight在模拟器中搜索应用程序创建的SQLite数据库,通常是
    /Users//Library/Application Support/iPhone simulator/User/Application//Documents/

    现在,您只需将该文件复制到一个工作文件夹,使用sqlite3(www.sqlite.org)打开它,然后键入
    .schema
    来检索数据库架构

    现在,手动或使用python/ruby/任何脚本填充它! 不幸的是,我不知道有任何工具可以通过简单地向db提供模式来填充db。 对于直接操作数据,
    sqlite3
    为您提供了一个非常方便的命令行实用程序


    完成后,将包含示例数据的文件添加到应用程序项目中

    编辑核心数据模型的原始SQLite是个坏主意,因为内部数据格式复杂且没有文档记录。通过理解核心数据模型结构的Mac应用程序使用它更容易、更安全。同意,使用代码数据编辑器确实是一个更好的选择。