过去几周我一直在测试新平台,但在同步可靠性方面遇到了问题,偶尔会在 SyncManager.sharedManager 错误处理程序中收到错误 108。我从文档中看到错误描述为:
“Client file bound in other session (IDENT)” 表示同一客户端 Realm 文件的多个同步会话在时间上重叠。
但是,我不确定这意味着什么或如何调试它。有什么建议吗?
解决了......也许?:我发现 RLMSyncUser 类中有一个 logOut() 方法,它似乎刷新了所有打开的同步会话。我已将此添加到我的错误处理程序中,希望能重置同步状态。