Ios 以图形方式向核心数据添加对象

Ios 以图形方式向核心数据添加对象,ios,cocoa-touch,core-data,Ios,Cocoa Touch,Core Data,我对使用核心数据非常陌生,所以我想问一下如何以图形方式将项目添加到我正在制作的数据库中。我的意思是,像在navicat中一样,我可以用编辑器编辑东西。可能不太清楚“图形化”这个术语。当您开始使用核心数据创建模型时,需要从.xcdatamodel类型的项目资源中选择一个数据模型,当您选择该模型时,它将为您打开一个模型编辑器。您可以创建任意多个实体、相关属性并建立关系。希望这对你有帮助 ~Manoj.如果您只需要实例化一个新实体并将其添加到数据存储中,您将使用NSEntityDescription上

我对使用核心数据非常陌生,所以我想问一下如何以图形方式将项目添加到我正在制作的数据库中。我的意思是,像在navicat中一样,我可以用编辑器编辑东西。

可能不太清楚“图形化”这个术语。当您开始使用核心数据创建模型时,需要从.xcdatamodel类型的项目资源中选择一个数据模型,当您选择该模型时,它将为您打开一个模型编辑器。您可以创建任意多个实体、相关属性并建立关系。希望这对你有帮助


~Manoj.

如果您只需要实例化一个新实体并将其添加到数据存储中,您将使用NSEntityDescription上的insertNewObjectForEntityForName方法创建实体的新实例并将其插入到上下文中。您必须在上下文中调用saveChanges以将新实体持久化到数据存储中。核心数据是一个非常强大的框架,但它不是大多数开发人员可以盲目使用的东西。阅读,下载一些示例代码,您很快就会大吃一惊。

核心数据是一个面向对象的框架,它提供了对象持久性,而不是一个可视化的数据库编辑器。Xcode包含一个用于创建和编辑核心数据模型的可视化工具,它类似于数据库模式,但没有用于管理或操作模型描述的数据的可视化工具。理解核心数据可能需要一段时间;我建议从开始。

我的意思是,如果我创建了一个名为item的实体,我如何向数据库中添加更多的项?您的应用程序通过在核心数据API中调用适当的方法来实现这一点。如果您想预填充应用程序附带的数据存储,只需编写一个实用程序即可。因此,我是否可以编写一个mac应用程序,并以某种方式从文件夹中复制数据库文件?请编辑您的问题,以澄清“图形化”的含义。如果您正在查找的是“开箱即用”应用程序,则在运行时没有拖放实体管理。我的应用程序包含许多必须显示的项目,这些项目将预先填充,你仍然推荐核心数据还是其他什么?基于预填充的数据要求,我不推荐反对核心数据-核心数据可以很好地解决这个问题。但是,您需要想出一种输入数据的方法。你可能会寻找一个第三方的工具,比如一个建议的工具,或者自己编写一个——如果你只是为自己的使用创建一个小MacOS X应用程序,那么它不必太花哨或复杂。