RLMAsyncOpenTask
Objective-C
@interface RLMAsyncOpenTask : NSObject
Swift
@_nonSendable(_assumed) class RLMAsyncOpenTask : NSObject, @unchecked Sendable
Um objeto de tarefa que pode ser usado para observar ou cancelar uma abertura assíncrona.
Quando um Realm sincronizado é aberto de forma assíncrona, o estado mais recente do Realm é baixado do servidor antes que a chamada de resposta de conclusão seja invocada. Este objeto de tarefa pode ser usado para observar o estado do download ou cancelá-lo. Isso deve ser usado em vez de tentar observar o download por meio da sessão de sincronização, pois a sessão de sincronização em si é criada de forma assíncrona e pode ainda não existir quando -[RLLMRealm asyncOpenWithConfiguration:completion:] retornar.
-
Cancele a abertura assíncrona.
Qualquer download em andamento será cancelado e o bloco de conclusão para esta abertura assíncrona nunca será chamado. Se várias aberturas assíncronas no mesmo Realm estiverem ocorrendo simultaneamente, todas as outras aberturas falharão com o erro "operação cancelada".
Declaração
Objective-C
- (void)cancel;
Swift
func cancel()