RLMerror

Objective-C

enum RLMError : NSInteger {}

Swift

typealias RLMError.Code._ErrorType = RLMError

RLMError é uma enumeração que representa todos os erros recuperáveis. Ele está associado ao domínio de erro de Realm especificado em RLMErrorDomain.

  • Indica um erro geral que ocorreu ao tentar abrir um Realm.

    Declaração

    Objective-C

    RLMErrorFail = 1

    Swift

    case fail = 1
  • Indica um erro de E/S de arquivo que ocorreu ao tentar abrir um Realm.

    Declaração

    Objective-C

    RLMErrorFileAccess = 2

    Swift

    case fileAccess = 2
  • Indica um erro de permissão de arquivo que ocorreu ao tentar abrir um Realm.

    Esse erro pode ocorrer se o usuário não tiver permissão para abrir ou criar o arquivo especificado no modo de acesso especificado ao abrir um Realm.

    Declaração

    Objective-C

    RLMErrorFilePermissionDenied = 3

    Swift

    case filePermissionDenied = 3
  • Indica um erro em que um arquivo deveria ser gravado no disco, mas já existe outro arquivo com o mesmo nome.

    Declaração

    Objective-C

    RLMErrorFileExists = 4

    Swift

    case fileExists = 4
  • Indica um erro que ocorre se um arquivo não for encontrado.

    Esse erro pode ocorrer se um Arquivo de Realm não for encontrado no disco ao tentar abrir um Realm como somente leitura ou se a parte do diretório do caminho especificado não for encontrada ao tentar gravar uma cópia.

    Declaração

    Objective-C

    RLMErrorFileNotFound = 5

    Swift

    case fileNotFound = 5
  • Indica um erro que ocorre se uma atualização de formato de arquivo for necessária para abrir o arquivo, mas as atualizações foram explicitamente desabilitadas ou o arquivo está sendo aberto no modo somente leitura.

    Declaração

    Objective-C

    RLMErrorFileFormatUpgradeRequired = 6

    Swift

    case fileFormatUpgradeRequired = 6
  • Indica um erro que ocorre se o arquivo de reconhecimento de data center estiver aberto em outro processo que não pode ser compartilhado com o processo atual devido a uma incompatibilidade de arquitetura.

    Esse erro pode ocorrer ao tentar compartilhar um Arquivo de Realm entre um simulador iOS i386 (32 bits) e a aplicação Realm Studio. Nesse caso, use a versão de 64 bits do simulador iOS.

    Declaração

    Objective-C

    RLMErrorIncompatibleLockFile = 8

    Swift

    case incompatibleLockFile = 8
  • Indica um erro que ocorre quando não há espaço de endereço disponível insuficiente para mapear o Arquivo de Realm.

    Declaração

    Objective-C

    RLMErrorAddressSpaceExhausted = 9

    Swift

    case addressSpaceExhausted = 9
  • Indica um erro que ocorre se houver uma incompatibilidade de versão do esquema e uma migração for necessária.

    Declaração

    Objective-C

    RLMErrorSchemaMismatch = 10

    Swift

    case schemaMismatch = 10
  • Indica um erro em que foi solicitada uma operação que não pode ser executada em um arquivo aberto.

    Declaração

    Objective-C

    RLMErrorAlreadyOpen = 12

    Swift

    case alreadyOpen = 12
  • Indica um erro onde um valor de entrada é inválido.

    Declaração

    Objective-C

    RLMErrorInvalidInput = 13

    Swift

    case invalidInput = 13
  • Indica um erro em que uma gravação falhou devido a espaço em disco insuficiente.

    Declaração

    Objective-C

    RLMErrorOutOfDiskSpace = 14

    Swift

    case outOfDiskSpace = 14
  • Indica um erro em que um Arquivo de Realm não pôde ser aberto porque outro processo abriu o mesmo arquivo de uma forma incompatível com o compartilhamento entre processos. Por exemplo, isso pode resultar da abertura do arquivo de backup para um Realm na memória no modo não na memória.

    Declaração

    Objective-C

    RLMErrorIncompatibleSession = 15

    Swift

    case incompatibleSession = 15
  • Indica um erro que ocorre se o arquivo for um Arquivo de Realm válido, mas tiver uma versão do formato de arquivo que não seja suportada por esta versão do Realm. This typically means that the file was written by a newer version of Realm, but may also mean that it is from a pre-1.0 versão do Realm (ou para arquivos sincronizados, pré-10.0).

    Declaração

    Objective-C

    RLMErrorUnsupportedFileFormatVersion = 16

    Swift

    case unsupportedFileFormatVersion = 16
  • Uma assinatura foi rejeitada pelo servidor.

    Declaração

    Objective-C

    RLMErrorSubscriptionFailed = 18

    Swift

    case subscriptionFailed = 18
  • Uma operação de arquivo falhou de uma forma que não tem um código de erro mais específico.

    Declaração

    Objective-C

    RLMErrorFileOperationFailed = 19

    Swift

    case fileOperationFailed = 19
  • Indica um erro que ocorre se o arquivo que está sendo aberto não for um Arquivo de Realm válido. Algumas das possíveis causas disso são:

    1. O Arquivo de Realm na URL fornecida simplesmente não é um Arquivo de Realm.
    2. A chave de criptografia errada foi fornecida.
    3. O Arquivo de Realm é criptografado e nenhuma chave de criptografia foi fornecida.
    4. O arquivo Realm não está criptografado, mas uma chave de encriptação foi fornecida.
    5. O arquivo no disco foi corrompido.

    Declaração

    Objective-C

    RLMErrorInvalidDatabase = 20

    Swift

    case invalidDatabase = 20
  • Indica um erro que ocorre se um Realm for aberto no modo de histórico errado. Normalmente, isso significa que um Realm local está sendo aberto como um Realm sincronizado ou vice-versa.

    Declaração

    Objective-C

    RLMErrorIncompatibleHistories = 21

    Swift

    case incompatibleHistories = 21