我一直在努力解决这个问题很长一段时间,但仍然没有找到最有效的方法来处理它。以下是详细信息:
我有一个应用程序,它使用核心数据来存储应用程序要显示的内容。该应用程序以 SQLite 数据库的形式下载内容,并尝试将其与其本地版本合并。这是必要的,因为下载的内容通常需要与用户之前下载的内容相结合。
为了让事情变得更复杂,我还需要一种组合这些文件的方法,以便它们干净地下载(换句话说,核心数据文件中没有无关的关系或孤立的对象)。我已经为此构建了编辑器,但是我再次遇到了合并这些 sqlite 文件的问题。
如果存在的话,我想找到一种更好的方法来组合这些 sqlite 数据库。我已经看到您可以使用持久存储协调器添加许多不同的存储文件,但是将所有正确的存储协调到单个下载包中变得更加困难和危险。
问题是:使用多个 sql 存储并将它们变成一个方便的 .sqlite 文件或让它们无缝运行的最佳方法是什么?