我对于使用Core Data非常新颖,所以我想问我如何以图形方式将项目添加到我正在创建的数据库中。用图形来说,我的意思是像在navicat中我可以用编辑器编辑东西。以图形方式向Core Data添加对象
回答
核心数据是一种面向对象的框架,它提供对象持久性,而不是可视化数据库编辑器。 Xcode包含一个用于创建和编辑核心数据模型的可视化工具,它与数据库模式类似,但没有用于管理或操纵模型描述的数据的可视化工具。理解核心数据可能需要一点时间;我建议从Apple's Core Data Tutorial for iOS开始。
我的应用程序包含很多必须显示的项目,并且它们会预先填充,您是否还会推荐核心数据或其他内容? –
根据预填充的数据要求,我不会推荐核心数据 - 核心数据可以很好地工作。但是,您需要想出一个输入数据的方法。你可能会寻找第三方工具(比如建议[这里](http://stackoverflow.com/q/1609683/643383)或者只写自己的东西 - 它不一定是花哨或复杂的,重新创建一个小的MacOS X应用程序供您自己使用。 – Caleb
可能我不清楚这个术语的图形。当您使用Core数据开始创建模型时,您需要从项目资源(类型为.xcdatamodel)中选择一个数据模型,并且当您选择它时,它将为您打开一个模型编辑器。您可以创建尽可能多的实体,相关属性并建立关系。希望这会帮助你。
〜Manoj。
我的意思是说,如果我创建了一个名为item的实体,我如何向数据库添加更多项目? –
您的应用程序通过调用Core Data API中的适当方法来实现这一点。如果您想预先填充数据存储以随应用程序一起提供,那么编写一个实用程序来实现这一点很简单。 – Caleb
所以,我可以只写一个mac应用程序来完成它,并以某种方式从文件夹中复制数据库文件? –
如果您只需要实例化一个新实体并将其添加到您的数据存储中,则将使用NSEntityDescription
上的方法insertNewObjectForEntityForName
创建实体的新实例并将其插入到您的上下文中。您必须在上下文中调用saveChanges
才能将该新实体保存到数据存储中。核心数据是一个非常强大的框架,但它不是大多数开发人员只能盲目开始使用的东西。阅读Core Data guide,下载一些示例代码,你会很快摆脱。
- 1. Java:向图形对象添加ActionListeners
- 2. 向Asp Net Core添加COM对象
- 3. IOS/Core-Data:添加多对多关系
- 4. Core Data To-Many Relationship在向父实体添加对象时创建重复项
- 5. 以编程方式向图形添加字体重量
- 6. 以功能的方式向js对象添加字段
- 7. 如何以编程方式向ImageView添加圆形形状Android
- 8. 以新形式向RichTextBox添加文本
- 9. 如何以编程方式在UIScrollView上添加对象/视图?
- 10. 如何向Ext Core添加新方法?
- 11. Core Data中的访问相关对象
- 12. 如何打印出Core Data对象?
- 13. 向现有的Core Data实体添加和填充属性
- 14. 将图形对象添加到AxesSubplot Gridspec
- 15. 将JRadioButton添加到图形对象
- 16. 以编程方式添加矩形
- 17. 以图形方式将图章添加到PDF文档
- 18. 使用Core Data的NSManagedObjects而不是普通对象可以吗?
- 19. 以编程方式添加保存方向更改的视图?
- 20. 以编程方式向列添加列
- 21. 以编程方式向UIImageView添加UIImage
- 22. 以编程方式向UINavigationController添加UIButton
- 23. 以编程方式向UIViewController添加UITableView
- 24. 以编程方式向UINavigationBar添加UIBarButtonItem
- 25. 加速通过UIManagedDocument将对象插入到Core Data中?
- 26. 以编程方式添加JPA EntityListener/Spring Data AuditingEntityListener以编程方式
- 27. 将自定义方法添加到独立文件中的Core Data管理对象的方法是什么?
- 28. 从Core Data managet中删除对象时出错表视图
- 29. 以不同的方法向矢量添加对象android
- 30. 是否可以向JQuery的承诺对象添加方法?
请修改您的问题,以阐明'graphically'的含义。如果您正在寻找的应用程序“开箱即用”,则在运行时没有拖放实体管理。 – RyanR