如何创建适合xcode的数据库?

时间:2012-09-13 12:47:32

标签: iphone ios xcode

我已经理解了核心数据的基本概念以及如何在xcode中创建模式或数据模型。但是我正在努力创建数据库并将其导入xcode。

我以前没有任何创建数据库的经验。

有人可以在这里指导我。

提前致谢!

3 个答案:

答案 0 :(得分:0)

使用SqlLite对我来说更具吸引力,因为我导入数据库时​​没有对android版本进行任何修改。

我制作了一些通用类来处理Android和iPhone的任何数据库,但我不能在这里分享它。

Class DBWRAPPER
{
    initDB();
    ExecuteScalar()
    ExecuteDicionary();
    Close();
}

答案 1 :(得分:0)

如果您的应用程序是基于文档的,则数据库就是文档。您可以在创建文档时在代码中创建它。

如果它不是基于文档的,并且只使用一个数据库,那么通常在第一次运行应用程序时在代码中创建它(或者,更有可能的是,每当应用程序启动并且找不到已有的数据库时)

在任何一种情况下,如果数据库可以开始为空,那就是你所需要的。如果空数据库无效并且在初始化时确实需要一些最小数据,则必须在创建时填充它。

根据最小数据库需要的数据量,您可以对初始化进行硬编码,也可以在应用程序包中使用静态资源(即文件),其中包含您知道如何阅读的某种形式的初始化数据。用它来填充数据库。

答案 2 :(得分:0)

要跟进AnalogFile答案,如果您的应用程序不是文档库,您可能希望将核心数据与预先存在的SQLite DB一起使用。您可以使用像Python这样的脚本语言为数据库提供数据。例如我认为这比在XCode中以编程方式填充数据库更好。有关此方法的详细信息,请查看此tutorial