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

Iphone 如何创建适合xcode的数据库?,iphone,ios,xcode,Iphone,Ios,Xcode,我已经理解了核心数据的基本概念,以及如何在xcode中创建模式或数据模型。然而,我正在努力创建数据库并将其导入xcode 我以前没有创建数据库的经验 有人能带我到这里吗 提前谢谢 使用SqlLite对我更有吸引力,因为我导入数据库时没有对android版本进行任何修改 我创建了一些通用类来处理android和iPhone的任何数据库,但我不能在这里共享 Class DBWRAPPER { initDB(); ExecuteScalar() ExecuteDicionary

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

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

有人能带我到这里吗


提前谢谢

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

我创建了一些通用类来处理android和iPhone的任何数据库,但我不能在这里共享

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

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

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

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


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

要跟进
模拟文件
答案,如果您的应用程序不是文档库,您可能希望将核心数据与预先存在的SQLite DB一起使用。您可以使用Python之类的脚本语言为DB提供支持。e、 我认为这是一种比用XCode编程填充DB更好的方法。有关此方法的更多信息,请查看此链接。

感谢您的指导……是否可以为我提供一些教程链接Google是您的朋友。我刚刚在谷歌上搜索了core data preload教程,并指出这似乎说明了从已知格式预加载和编写一个附带的应用程序来创建一个预加载的数据库,然后您可以直接复制。我正在寻找一个基于单个视图的应用程序教程,其中core data选项在开始时未被选中创建项目。Raywenderlich教程我以前也遇到过。不过,谢谢分享这些信息。根据定义,本教程是一个如何做某事的示例。为什么有人会写一篇关于CoreData的教程,告诉你在不选中CoreData选项的情况下创建一个项目?你不会以教程的形式找到问题的解决方案。你可以找到一些教程来解释这些基础知识。一旦你了解了基本原理,你就必须自己找出解决方案。