核心数据:是否有可能构建一个桌面应用程序来为使用Core Data的iPhone应用程序创建数据模型?

时间:2009-06-01 16:30:44

标签: iphone cocoa cocoa-touch core-data

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

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

由于我对核心数据知之甚少,我想知道这是否可行?他们的任何最佳实践人员都能指出我的方向吗?

3 个答案:

答案 0 :(得分:1)

这基本上是这个问题的一个骗局:

Provide Base Data for Core Data Application?

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

核心数据现已包含在启动SDK 3.0中。