【问题标题】:Core Data: Is it possible to build a desktop app to create the data model for an iPhone app with Core Data?Core Data:是否可以使用 Core Data 构建桌面应用程序来为 iPhone 应用程序创建数据模型?
【发布时间】:2010-10-30 10:53:03
【问题描述】:

我目前正在决定是否使用 Core Data 来管理我的 iphone 应用程序中的数据。

该应用程序涉及将一个相当大的内容库组合在一起,这些内容需要本地化并且具有相当少的关系。我想到使用核心数据的一个好处是,我或许可以构建一个桌面客户端来管理应用程序的数据,然后将生成的文件与 iPhone 应用程序打包以用作其内容数据库。

由于我对 Core Data 的了解相当有限,我想知道这是否可能?他们是否有任何最佳实践可以为我指明方向?

【问题讨论】:

  • 请记住,iPhone 上的 Core Data 仍处于保密协议下,因此您不应该在这里问太具体的问题。

标签: iphone cocoa cocoa-touch core-data


【解决方案1】:

Core Data 定义了与数据库交互的接口,而不是存储本身。您可以使用 XML、二进制或 SQLite 作为存储文件。如果您想要一个快速而简单的解决方案,您可以使用基本的 SQLite 应用程序(例如 Menial's Bases)来创建数据库。然后,您可以将其添加到您的 XCode 项目以供 iPhone 使用。如果您打算让您的 iPhone 客户使用桌面客户​​端,您可以使用您 iPhone 项目中的大部分相同 Core Data 代码。

【讨论】:

    【解决方案2】:

    这基本上是这个问题的欺骗:

    Provide Base Data for Core Data Application?

    简短的回答是 - 是的。我做到了,苹果做到了。效果很好。

    【讨论】:

      【解决方案3】:

      Core Data 现在包含在 SDK 3.0 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-02
        • 1970-01-01
        • 2018-05-28
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多