SyncError
extension SyncError
-
Um token opaco que permite ao usuário tomar ação após determinados tipos de erros terem sido relatados.
Veja
RLMSyncErrorActionToken
Declaração
Swift
public typealias ActionToken = RLMSyncErrorActionToken
-
Dado um erro de reinício do cliente, extraia e devolva o caminho do arquivo de recuperação e o token de ação.
O token de ação pode ser passado para
SyncSession.immediatelyHandleError(_:)
para excluir imediatamente a cópia local do Realm que sofreu o erro de reinício do cliente. A cópia local do Realm deve ser excluída antes que seu aplicativo tente abrir o Realm novamente.O caminho do arquivo de recuperação é o caminho para o qual a cópia atual do Realm no disco será salva assim que ocorrer o reinício do cliente.
Aviso
Não chame
SyncSession.immediatelyHandleError(_:)
até ter certeza de que todas as referências ao Realm e aos objeto managed pertencentes ao Realm foram eliminados e de que todos os pools de liberação automática que contêm essas referências foram drenados.Veja
SyncError.ActionToken
,SyncSession.immediatelyHandleError(_:)
Declaração
Swift
public func clientResetInfo() -> (String, SyncError.ActionToken)?
-
Dado um erro de permissão negada, extraia e devolva o token de ação.
Esse token de ação pode ser passado para
SyncSession.immediatelyHandleError(_:)
para excluir imediatamente a cópia local do Realm que sofreu o erro de permissão negada. A cópia local do Realm deve ser excluída antes que seu aplicativo tente abrir o Realm novamente.Aviso
Não chame
SyncSession.immediatelyHandleError(_:)
até ter certeza de que todas as referências ao Realm e aos objeto managed pertencentes ao Realm foram eliminados e de que todos os pools de liberação automática que contêm essas referências foram drenados.Veja
SyncError.ActionToken
,SyncSession.immediatelyHandleError(_:)
Declaração
Swift
public func deleteRealmUserInfo() -> SyncError.ActionToken?