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?