SyncError

extension SyncError
  • 一种不透明令牌,允许用户在报告某些类型的错误后采取操作。

    RLMSyncErrorActionToken

    声明

    Swift

    public typealias ActionToken = RLMSyncErrorActionToken
  • 如果出现客户端重置错误,请提取并返回恢复文件路径和操作令牌。

    可以将操作令牌传递给SyncSession.immediatelyHandleError(_:) ,以立即删除出现客户端重置错误的 Realm 本地副本。 在应用程序尝试再次打开 Realm 之前,必须删除 Realm 的本地副本。

    恢复文件路径是客户端重置后磁盘上 Realm 的当前副本的保存路径。

    警告

    在确定对该 Realm 和属于该 Realm 的托管对象的所有引用均已置空,并且包含这些引用的所有自动释放池均已耗尽之前,请勿调用SyncSession.immediatelyHandleError(_:)

    SyncError.ActionToken, SyncSession.immediatelyHandleError(_:)

    声明

    Swift

    public func clientResetInfo() -> (String, SyncError.ActionToken)?
  • 如果出现权限被拒绝错误,请提取并返回操作令牌。

    可以将此操作令牌传递给SyncSession.immediatelyHandleError(_:) ,以立即删除出现权限被拒绝错误的 Realm 本地副本。 在应用程序尝试再次打开 Realm 之前,必须删除 Realm 的本地副本。

    警告

    在确定对该 Realm 和属于该 Realm 的托管对象的所有引用均已置空,并且包含这些引用的所有自动释放池均已耗尽之前,请勿调用SyncSession.immediatelyHandleError(_:)

    SyncError.ActionToken, SyncSession.immediatelyHandleError(_:)

    声明

    Swift

    public func deleteRealmUserInfo() -> SyncError.ActionToken?