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

  • 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

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

RLMerror

  • 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