Constantes
As seguintes constantes estão disponíveis globalmente.
-
Essa notificação é publicada quando uma transação de gravação é confirmada em um Realm em uma thread diferente para o mesmo arquivo.
Não será publicada se
autorefresh
estiver ativado ou se o Realm for atualizado antes que a notificação tenha chance de ser executada.Os domínios com a atualização automática desativada normalmente devem instalar um manipulador para essa notificação que chama
-[RLMRealm refresh]
depois de fazer algum trabalho. Atualizar o Realm é opcional, mas não atualizar o Realm pode levar a arquivos grandes do Realm . Isso ocorre porque uma cópia extra dos dados deve ser mantida para o Realm obsoleto.Declaração
Objective-C
extern NS_SWIFT_NAME(RefreshRequired) const RLMNotification RLMRealmRefreshRequiredNotification
Swift
static let RefreshRequired: RLMNotification
-
Essa notificação é publicada por um Realm quando uma transação de escrita é confirmada para um Realm em uma thread diferente para o mesmo arquivo.
Não será publicada se
-[RLMRealm autorefresh]
estiver ativado ou se o Realm for atualizado antes que a notificação tenha chance de ser executada.Os domínios com a atualização automática desativada normalmente devem instalar um manipulador para essa notificação que chama
-[RLMRealm refresh]
depois de fazer algum trabalho. Atualizar o Realm é opcional, mas não atualizar o Realm pode levar a arquivos grandes do Realm . Isso ocorre porque o Realm deve manter uma cópia extra dos dados do Realm obsoleto.Declaração
Objective-C
extern NS_SWIFT_NAME(DidChange) const RLMNotification RLMRealmDidChangeNotification
Swift
static let DidChange: RLMNotification
-
Chave para identificar a configuração de backup associada do Realm no dicionário
userInfo
de um erroDeclaração
Objective-C
extern NSString *const _Nonnull RLMBackupRealmConfigurationErrorKey
Swift
let RLMBackupRealmConfigurationErrorKey: String
-
A versão do esquema usada para Realms não inicializados
Declaração
Objective-C
extern const uint64_t RLMNotVersioned
Swift
let RLMNotVersioned: UInt64
-
O valor correspondente é o nome de uma exceção lançada pelo Realm.
Declaração
Objective-C
extern NSString *const _Nonnull RLMExceptionName
Swift
let RLMExceptionName: String
-
O valor correspondente é uma versão de arquivo do Realm.
Declaração
Objective-C
extern NSString *const _Nonnull RLMRealmVersionKey
Swift
let RLMRealmVersionKey: String
-
A chave correspondente é a versão do mecanismo de banco de dados subjacente.
Declaração
Objective-C
extern NSString *const _Nonnull RLMRealmCoreVersionKey
Swift
let RLMRealmCoreVersionKey: String
-
A chave correspondente é o nome da propriedade invalidado pelo Realm .
Declaração
Objective-C
extern NSString *const _Nonnull RLMInvalidatedKey
Swift
let RLMInvalidatedKey: String
-
O provedor de identidade de nome de usuário/senha . As contas de usuário são tratadas diretamente pelo Atlas App Services , sem o envolvimento de um provedor de identidade de terceiros.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderUsernamePassword
Swift
static let usernamePassword: RLMIdentityProvider
-
Uma conta do Facebook como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderFacebook
Swift
static let facebook: RLMIdentityProvider
-
Uma conta do Google como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderGoogle
Swift
static let google: RLMIdentityProvider
-
Uma conta Apple como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderApple
Swift
static let apple: RLMIdentityProvider
-
Um JSON web token como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderJWT
Swift
static let JWT: RLMIdentityProvider
-
Uma conta anônima como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderAnonymous
Swift
static let anonymous: RLMIdentityProvider
-
Uma função do Realm Cloud como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderFunction
Swift
static let function: RLMIdentityProvider
-
Uma chave de API do usuário como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderUserAPIKey
Swift
static let userAPIKey: RLMIdentityProvider
-
Uma chave de API de servidor como provedor de identidade.
Declaração
Objective-C
extern const RLMIdentityProvider _Nonnull RLMIdentityProviderServerAPIKey
Swift
static let serverAPIKey: RLMIdentityProvider
-
O código de erro é um valor do enum RLMError.
Declaração
Objective-C
extern NSString *const RLMErrorDomain
Swift
let RLMErrorDomain: String
-
Um domínio de erro que identifica erros de sistema não específicos.
Declaração
Objective-C
extern NSString *const RLMUnknownSystemErrorDomain
Swift
let RLMUnknownSystemErrorDomain: String
-
A string de domínio de erro para todos os erros do SDK relacionados a erros relatados pelo manipulador de erros do gerenciador de sincronização, bem como erros de sincronização gerais que não se enquadram em nenhuma das outras categorias.
Declaração
Objective-C
extern NSString *const RLMSyncErrorDomain
Swift
let RLMSyncErrorDomain: String
-
A string de domínio de erro para todos os erros do SDK relacionados ao endpoint de autenticação.
Declaração
Objective-C
extern NSString *const RLMSyncAuthErrorDomain
Swift
let RLMSyncAuthErrorDomain: String
-
A string de domínio de erro para todos os erros do SDK relacionados ao endpoint Atlas App Services .
Declaração
Objective-C
extern NSString *const RLMAppErrorDomain
Swift
let RLMAppErrorDomain: String
-
Obsoleto(a)
use -[NSError code]
Uma chave de informações do usuário contendo o código de erro. Isso é fornecido apenas para compatibilidade com versões anteriores e não deve ser usado.
Declaração
Objective-C
extern NSString *const RLMErrorCodeKey
Swift
let RLMErrorCodeKey: String
-
Uma chave de informações do usuário contendo o nome do código de erro. Isso é apenas para fins de depuração e não deve ser considerado.
Declaração
Objective-C
extern NSString *const RLMErrorCodeNameKey
Swift
let RLMErrorCodeNameKey: String
-
Uma chave de informações do usuário presente em erros de sincronização originados do servidor, contendo a URL dos registros do lado do servidor associados ao erro.
Declaração
Objective-C
extern NSString *const RLMServerLogURLKey
Swift
let RLMServerLogURLKey: String
-
Uma chave de informações do usuário contendo um código de status HTTP. Alguns códigos
RLMAppError
incluem isso, principalmenteRLMAppErrorHttpRequestFailed
.Declaração
Objective-C
extern NSString *const RLMHTTPStatusCodeKey
Swift
let RLMHTTPStatusCodeKey: String
-
Uma chave de informações do usuário contendo um
RLMCompensatingWriteInfo
que inclui mais detalhes sobre o que foi revertido pelo servidor.Declaração
Objective-C
extern NSString *const RLMCompensatingWriteInfoKey
Swift
let RLMCompensatingWriteInfoKey: String
-
Uma chave de informações do usuário para uso com
RLMSyncErrorClientResetError
.Declaração
Objective-C
extern NSString *const kRLMSyncPathOfRealmBackupCopyKey
Swift
let kRLMSyncPathOfRealmBackupCopyKey: String
-
Uma chave de informações do usuário para uso com determinados tipos de erro.
Declaração
Objective-C
extern NSString *const kRLMSyncErrorActionTokenKey
Swift
let kRLMSyncErrorActionTokenKey: String