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
-
Indica um erro que ocorre se um Realm sincronizado for aberto em mais de um processo ao mesmo tempo.
Declaração
Objective-C
RLMErrorMultipleSyncAgents = 17
Swift
case multipleSyncAgents = 17
-
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:
- O Arquivo de Realm na URL fornecida simplesmente não é um Arquivo de Realm.
- A chave de criptografia errada foi fornecida.
- O Arquivo de Realm é criptografado e nenhuma chave de criptografia foi fornecida.
- O arquivo Realm não está criptografado, mas uma chave de encriptação foi fornecida.
- 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
-
Indica um erro que ocorre se o objeto foi gravado em um Realm Flexible Sync sem nenhuma assinatura ativa para esse Tipo de objeto de Realm. Todos os objetos criados nos Realms de Flexible Sync devem corresponder a pelo menos uma assinatura ativa ou o servidor rejeitará a gravação.
Declaração
Objective-C
RLMErrorNoSubscriptionForWrite = 22
Swift
case noSubscriptionForWrite = 22