Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/

Trabalhe com arquivos do Realm - Swift SDK

Nesta página

  • Arquivos Realm
  • Realms na memória
  • Realm padrão
  • Arquivos de Realm auxiliar
  • Encontre um caminho de arquivo Realm

Um realm é a estrutura de dados principal usada para organizar dados no Realm. Um realm é uma coleção dos objetos usados no aplicativo, chamados de objetos de Realm, bem como de metadados adicionais que descrevem os objetos. Para saber como definir um objeto de Realm, consulte Definir um modelo de objeto.

O Realm armazena uma versão codificada binária de cada objeto e digita um domínio em um único arquivo .realm . O arquivo está localizado em um caminho específico que você pode definir quando abrir o Realm. Você pode abrir, visualizar e editar o conteúdo desses arquivos com o Realm Studio.

Você também pode abrir um realm inteiramente na memória, que não cria um arquivo .realm ou seus arquivos auxiliares associados. Em vez disso, o SDK armazena objetos na memória enquanto o realm está aberto e os descarta imediatamente quando todas as instâncias são fechadas.

Dica

Consulte: Abrir um domínio na memória

Para abrir um domínio na memória, consulte Abrir um domínio na memória.

Chamar Realm() ou RLMRealm abre o realm padrão. Este método retorna um objeto de realm que mapeia para um arquivo chamado default.realm. Você pode encontrar este arquivo:

  • iOS: na pasta Documentos da sua aplicação

  • macOS: na pasta Suporte a Aplicativos do seu aplicativo

Dica

Consulte: Abrir um Realm padrão

Para abrir um domínio padrão, consulte Abrir um domínio padrão ou domínio em um arquivo URL.

O Realm cria arquivos adicionais para cada realm:

  • arquivos realm, com sufixo com "realm", por exemplo default.realm: contém dados de objeto.

  • lock, com sufixo "lock", por exemplo default.realm.lock: acompanhe quais versões dos dados em um domínio estão ativamente em uso. Isso impede que o domínio recupere espaço de armazenamento que ainda é usado por um aplicativo cliente.

  • arquivos de nota, com sufixo com "nota", por exemplo default.realm.note: ative as notificações entre threads e entre processos.

  • arquivos de gerenciamento, com sufixo de "gerenciamento", por exemplo default.realm.management: gerenciamento de estado interno.

Excluir esses arquivos tem implicações importantes. Para obter mais informações sobre como excluir .realm ou arquivos auxiliares, consulte: Excluir um Realm

O arquivo de domínio está localizado em um caminho específico que você pode definir opcionalmente ao abrir o domínio.

// Get on-disk location of the default Realm
let realm = try! Realm()
print("Realm is located at:", realm.configuration.fileURL!)

Dica

Consulte: Abrir um realm em um caminho

Para abrir um domínio em um caminho específico, consulte Abrir um Realm padrão ou Realm em um arquivo URL.

Voltar

Início rápido

Próximo

Configurar e Abrir um Domínio