【发布时间】:2010-07-23 07:12:38
【问题描述】:
如果有的话,有什么好的模式可以在 iPhone 应用程序之间共享一段 Core Data 模型,就像我共享代码、图像和其他资源一样?
我正在考虑在一个应用程序中开发我的模型,然后将其作为资源包含在另一个应用程序中。但我无法理解如何做到这一点。仅包含生成的模型代码文件是否足够,我可以将其包含为代码?但这感觉不对,我想我也需要实际的数据模型文件,这是一些不透明的资源。但是说这两个应用程序还有其他我不想在它们之间共享的核心数据模型对象? (如果我确实想分享所有内容,我想我可以分享 xcdatamodeld 文件,但我特别想只分享图表的一个孤立部分。)
举一个具体的例子,应用程序 1 具有相关的模型对象 A 和 B,以及相关的模型对象 C 和 D。但是,A-B 与 C-D 无关。 App 2 有 C-D 和 E-F。我想在应用程序之间共享 C-D(两个模型对象及其关系),目标是模式更新在应用程序之间保持同步。 (仅共享模型,不共享数据。)
【问题讨论】: