领域问题:收到错误的变更集:断言失败:left()。link_target_table_ndx == right()。link_target_table_ndx

时间:2017-04-19 23:21:15

标签: swift realm

当我打开已同步的域时,它将以此消息结束:

Bad changeset received: Assertion failed: left().link_target_table_ndx == right().link_target_table_ndx

This post表示当您尝试同步两个不兼容的架构时会发生这种情况。但是,我删除了所有处理此数据的本地和同步领域,然后重新创建并重新填充本地和同步领域,所有这些都使用一个应用程序,因此它们具有相同的架构,不要他们?我之前使用过一个单独的应用程序来填充在线领域,而且架构不同而且我遇到了问题,但我几周没有使用该应用程序,并且从那时起已经删除并重新创建了这些应用程序,所以我想这个其他应用程序不重要,对吧?

这里有什么问题?

现在,我似乎能够通过包含" /〜/"来避免这个Bad changeset消息以及关闭领域。在我的领域地址,如果我理解正确,将被一些特定于设备的ID替换。当我在领域浏览器中登录我的服务器时,我在领域地址中看到了这个ID,这对我来说很有意义。但是我想你会想要把它留下来并且没有唯一的ID,否则每个用户都在我的服务器上创建自己的领域,甚至根本没有与任何东西同步!

我确实发现没有"/~/"(有问题的地址)的地址可能是我之前提到的旧应用程序使用的地址。但是,正如我在那里所说的那样,领域已被重置,因此没有意义。 (假设从服务器删除领域然后从应用程序重新生成它们与重置相同!)

此问题也与我的帖子here.

有关

0 个答案:

没有答案