【发布时间】:2010-10-26 17:05:26
【问题描述】:
我正在开发一个 iPhone 应用程序,该应用程序有一个庞大的项目数据库,用户可以将其标记为收藏或添加到某些列表中。
目前,SQLite 文件首先从 bundle 复制到文档目录,使其可写并用作 Core Data 持久存储。但是,当我需要部署应用程序更新以添加额外数据或修复小错误时,我会遇到问题,其中用户数据将丢失或应用程序数据需要同步。
经过一些研究,我发现也许我可以将应用程序数据作为只读持久存储添加到包中,然后将第二个可写持久存储添加到用户数据的文档目录 - Core Data 将为我组合数据。但后来我在文档中遇到了这个:
添加商店时,您可以通过以下方式指定不同的商店属性 配置。但是,当您创建配置时,请记住 您无法创建跨店关系。
我认为这意味着我将无法维护项目与列表或项目与“收藏”记录之间的关系。我想我可以付出额外的努力手动遍历关系。有人有这方面的经验吗?
【问题讨论】: