RLMSyncSubscriptionState
Objective-C
enum RLMSyncSubscriptionState : NSUInteger {}
Swift
enum RLMSyncSubscriptionState : UInt, @unchecked Sendable
O estado atual da assinatura. Isso pode ser usado para garantir que as assinaturas não tenham erros e que tenha sido sincronizado com sucesso com o servidor.
-
A assinatura está concluída e o servidor enviou todos os dados que correspondiam às query de assinatura no momento em que o conjunto de assinaturas foi atualizado. O servidor agora está em um modo de sincronização de estado estável, de onde transmitirá as atualizações à medida que elas chegarem.
Declaração
Objective-C
RLMSyncSubscriptionStateComplete
Swift
case complete = 0
-
A assinatura encontrou um erro e a sincronização está pausada para este Realm. Você pode encontrar o erro de chamada de erro no conjunto de assinatura para obter uma descrição do erro. Você ainda pode usar o conjunto de assinatura atual para escrever uma assinatura.
Declaração
Objective-C
RLMSyncSubscriptionStateError
Swift
case error = 1
-
A assinatura é mantida localmente, mas ainda não foi processada pelo servidor, o que significa que o servidor ainda não devolveu todos os dados que corresponderam às query de assinatura atualizadas.
Declaração
Objective-C
RLMSyncSubscriptionStatePending
Swift
case pending = 2
-
O conjunto de assinatura foi substituído por um atualizado, isso normalmente significa que alguém está tentando escrever uma assinatura em uma instância diferente do conjunto de assinatura . Você não deve usar um conjunto de assinatura substituído e, em vez disso, obter uma nova instância do conjunto de assinatura para escrever uma assinatura.
Declaração
Objective-C
RLMSyncSubscriptionStateSuperseded
Swift
case superseded = 3