【问题标题】:How do I input 10000 raw data to core data manually?如何手动将 10000 个原始数据输入核心数据?
【发布时间】:2012-03-08 10:47:25
【问题描述】:

我正在学习 Core Data,想创建一个包含 10000 个数据的数据库。 将这些数据输入数据库并将其读取到 Core Data 的更简单方法是什么?

【问题讨论】:

标签: ios sqlite core-data


【解决方案1】:

这是一个很好的 tutorial Jeff Lamarche 关于如何播种核心数据的文章。简而言之:您必须解析一些数据源(plist、sqlite、...)并将其存储在 Core Data 中。

【讨论】:

  • 但是我有 10000 个数据。如果我使用 plist 会出现内存问题吗?
  • @user1232250 - 这取决于数据中每个项目的大小。如果你对 plist 有性能问题,你可以使用 sqlite 来代替。
  • 如何向 sqlite 输入数据?我只是一个初学者。谢谢
  • 将数据导入到包含托管对象的 sqlite 数据库时应格外小心。 MO 框架还将元数据存储在 sqlite 表中,这些表可能难以以正确的方式填写。我不推荐此路径,除非您想在从 MO 数据库导出后重新填充数据库,并且仅用于测试目的。
  • 那么,我该如何输入Core Data呢?我可以输入 Excel 并传递给 Core 数据以读取,否则我需要在 xcode 中编码 10000 个数据吗?请给我一些方向。我有点困惑。感谢您的帮助。
【解决方案2】:

这里没有魔法:您编写一个循环遍历您的数据源,为每个数据项创建一个托管对象并将其保存在 Core Data 中。

【讨论】:

【解决方案3】:

另一种方法是使用sqlite数据库浏览器2。它是免费的,你可以从surceforge下载!

之后,您导入了核心数据创建的 sqlite 数据库。然后您可以在表格中看到您的实体及其属性。之后将信息插入表格会很容易!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    相关资源
    最近更新 更多