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 domínio 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 domínio 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 domínio 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 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 do 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