RLMSyncConfiguration
Objective-C
@interface RLMSyncConfiguration : NSObject
Swift
@_nonSendable(_assumed) class RLMSyncConfiguration : NSObject
Um objeto de configuração que representa o estado de configuração de um Realm que se destina a sincronizar com um servidor MongoDB de objetos de Realm .
-
O valor em que este Realm é particionado. A chave da partição é uma propriedade definida no Atlas App Services. Todas as classes com uma propriedade com este valor serão sincronizadas com o Realm.
-
Um enum que determina o comportamento de recuperação de arquivo no caso de uma redefinição de cliente. @nota: o padrão é
RLMClientResetModeRecoverUnsyncedChanges
@veja:
RLMClientResetMode
@veja: https://mongodb.com/pt-br/docs/realm/sync/error-andling/client-resets/Declaração
Objective-C
@property (nonatomic) RLMClientResetMode clientResetMode;
Swift
var clientResetMode: RLMClientResetMode { get set }
-
Uma chamada de resposta que notifica antes da ocorrência de um reinício do cliente. @veja:
RLMClientResetBeforeBlock
Declaração
Objective-C
@property (nonatomic, nullable) RLMClientResetBeforeBlock beforeClientReset;
Swift
var beforeClientReset: RLMClientResetBeforeBlock? { get set }
-
Uma chamada de resposta que notifica após a ocorrência de um reinício do cliente. @veja:
RLMClientResetAfterBlock
Declaração
Objective-C
@property (nonatomic, nullable) RLMClientResetAfterBlock afterClientReset;
Swift
var afterClientReset: RLMClientResetAfterBlock? { get set }
-
Uma chamada de resposta que é executada quando um
RLMSyncErrorClientResetError
é encontrado. @Veja RLMSyncErrorReportingBlock e RLMSyncErrorClientResetError para obter mais detalhes sobre como lidar com um reinício do cliente manualmente.Declaração
Objective-C
@property (nonatomic, nullable) RLMSyncErrorReportingBlock manualClientResetHandler;
Swift
var manualClientResetHandler: RLMSyncErrorReportingBlock? { get set }
-
Uma configuração que controla como as assinaturas iniciais são preenchidas quando o Realm é aberto.
Declaração
Objective-C
@property (nonatomic, nullable) RLMInitialSubscriptionsConfiguration *initialSubscriptions;
Swift
var initialSubscriptions: RLMInitialSubscriptionsConfiguration? { get set }
-
Se erros de conexão não fatais devem cancelar aberturas assíncronas.
Por padrão, se ocorrer um erro de conexão não fatal, como um tempo limite de conexão, todas as operações asyncOpen pendentes ignorarão o erro e continuarão tentando novamente até que sejam bem-sucedidas. Se isso for definido como verdadeiro, a abertura falhará e relatará o erro.
NEXT-MAJOR: isso deve ser verdade por padrão.
Declaração
Objective-C
@property (nonatomic) _Bool cancelAsyncOpenOnNonFatalErrors;
Swift
var cancelAsyncOpenOnNonFatalErrors: Bool { get set }