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?
-
源自服务器的同步错误还会生成服务器端日志,其中可能包含有用信息。 如果适用,此字段包含这些日志的 URL,否则为
nil
。声明
Swift
public var serverLogURL: URL? { get }
-
有关
.writeRejected
错误所恢复内容的扩展信息。声明
Swift
public var compensatingWriteInfo: [CompensatingWriteInfo]? { get }