我已经理解了核心数据的基本概念以及如何在xcode中创建模式或数据模型。但是我正在努力创建数据库并将其导入xcode。
我以前没有任何创建数据库的经验。
有人可以在这里指导我。
提前致谢!
答案 0 :(得分:0)
使用SqlLite对我来说更具吸引力,因为我导入数据库时没有对android版本进行任何修改。
我制作了一些通用类来处理Android和iPhone的任何数据库,但我不能在这里分享它。
Class DBWRAPPER
{
initDB();
ExecuteScalar()
ExecuteDicionary();
Close();
}
答案 1 :(得分:0)
如果您的应用程序是基于文档的,则数据库就是文档。您可以在创建文档时在代码中创建它。
如果它不是基于文档的,并且只使用一个数据库,那么通常在第一次运行应用程序时在代码中创建它(或者,更有可能的是,每当应用程序启动并且找不到已有的数据库时)
在任何一种情况下,如果数据库可以开始为空,那就是你所需要的。如果空数据库无效并且在初始化时确实需要一些最小数据,则必须在创建时填充它。
根据最小数据库需要的数据量,您可以对初始化进行硬编码,也可以在应用程序包中使用静态资源(即文件),其中包含您知道如何阅读的某种形式的初始化数据。用它来填充数据库。
答案 2 :(得分:0)
要跟进AnalogFile
答案,如果您的应用程序不是文档库,您可能希望将核心数据与预先存在的SQLite DB一起使用。您可以使用像Python这样的脚本语言为数据库提供数据。例如我认为这比在XCode中以编程方式填充数据库更好。有关此方法的详细信息,请查看此tutorial。