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: Realm/sync/error-handling/client-resets/Declaração
Objective-C
@property (nonatomic) RLMClientResetMode clientResetMode;
Swift
var clientResetMode: RLMClientResetMode { get set }
-
Um chamada de resposta de chamada que notifica antes da ocorrência do reinício do cliente . @veja:
RLMClientResetBeforeBlock
Declaração
Objective-C
@property (nonatomic, nullable) RLMClientResetBeforeBlock beforeClientReset;
Swift
var beforeClientReset: RLMClientResetBeforeBlock? { get set }
-
Um chamada de resposta de chamada 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 }
-
Um chamada de resposta de chamada que é executado quando um
RLMSyncErrorClientResetError
é encontrado. @Veja RLMSyncErrorReportingBlock e RLMSyncErrorClientResetError para obter mais detalhes sobre como lidar com o 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 um erro de conexão não fatal, como o tempo limite da conexão, ocorrer, qualquer operação asyncOpen atualmente pendente ignorará o erro e continuará tentando até que seja bem-sucedida. Se isso for definido como verdadeiro, a abertura falhará e relatará o erro.
NEXT-MAJOR: deve ser verdade por padrão.
Declaração
Objective-C
@property (nonatomic) _Bool cancelAsyncOpenOnNonFatalErrors;
Swift
var cancelAsyncOpenOnNonFatalErrors: Bool { get set }