Erro
@frozen
public struct Error
extension Realm.Error: Equatable
Estrutura que descreve os códigos de erro no domínio de erro do Realm. Os valores podem ser usados para detectar uma variedade de erros recuperáveis , especialmente aqueles que ocorrem ao inicializar uma instância do Realm.
let realm: Realm?
do {
realm = try Realm()
} catch Realm.Error.incompatibleLockFile {
print("Realm Browser app may be attached to Realm on device?")
}
-
Declaração
Swift
public typealias Code = RLMError.Code
-
Erro lançado pelo Realm se nenhum outro erro específico for retornado quando um Realm for aberto.
Declaração
Swift
public static let fail: Code
-
Erro lançado pelo Realm para quaisquer cenários de exceção relacionados à E/S quando um Realm é aberto.
Declaração
Swift
public static let fileAccess: Code
-
Erro lançado pelo Realm se o usuário não tiver permissão para abrir ou criar o arquivo especificado no modo de acesso especificado quando o Realm for aberto.
Declaração
Swift
public static let filePermissionDenied: Code
-
Erro lançado pelo Realm se o arquivo já existir quando uma cópia deve ser escrita.
Declaração
Swift
public static let fileExists: Code
-
Erro lançado pelo Realm se nenhum arquivo foi encontrado quando um Realm foi aberto como somente leitura ou se a parte do diretório do caminho especificado não foi encontrada quando uma cópia deveria ser escrita.
Declaração
Swift
public static let fileNotFound: Code
-
Erro lançado pelo Realm se o arquivo de banco de dados de dados estiver atualmente aberto em outro processo que não pode ser compartilhado com o processo atual devido a uma incompatibilidade de arquitetura.
Declaração
Swift
public static let incompatibleLockFile: Code
-
Erro lançado pelo Realm se uma atualização de formato de arquivo for necessária para abrir o arquivo, mas as atualizações foram explicitamente desabilitadas.
Declaração
Swift
public static let fileFormatUpgradeRequired: Code
-
Erro lançado pelo Realm se não houver espaço de endereço disponível suficiente.
Declaração
Swift
public static let addressSpaceExhausted: Code
-
Erro lançado pelo Realm se houver uma incompatibilidade de versão do esquema, de modo que uma migração seja necessária.
Declaração
Swift
public static let schemaMismatch: Code
-
Configuração do Realm que pode ser usada para abrir a cópia de backup de um Arquivo de Realm
Aplicável apenas a
incompatibleSyncedFile
. seránil
para todos os outros erros.Declaração
Swift
public var backupConfiguration: Realm.Configuration? { get }
-
Este erro pode ser retornado pelo bloco de conclusão quando nenhum sucesso e nenhum erro são produzidos
Declaração
Swift
public static let callFailed: Realm.Error