Constantes

As seguintes constantes estão disponíveis globalmente.

Constantes de notificação

  • 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

Chaves de erro

  • Chave para identificar a configuração de backup associada do Realm no dicionário userInfo de um erro

    Declaração

    Objective-C

    extern NSString *const _Nonnull RLMBackupRealmConfigurationErrorKey

    Swift

    let RLMBackupRealmConfigurationErrorKey: String

Outras constantes

Domínios de erro

  • 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

RLMerror

  • 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, principalmente RLMAppErrorHttpRequestFailed.

    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

RLMSyncError

  • 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