Docs Menu
Docs Home
/ /
Kit de desarrollo de software de Swift

Trabajar con archivos Realm - Swift SDK

Un reino es la estructura de datos principal que se utiliza para organizar los datos en Realm. Un reino es una colección de los objetos que se utilizan en la aplicación, denominados objetos Realm, así como metadatos adicionales que los describen. Para aprender a definir un objeto Realm, consulte Definir un modelo de objetos.

Realm almacena una versión codificada en binario de cada objeto y tipo en un reino en un solo .realm Archivo. El archivo se encuentra en una ruta específica que puedes definir al abrir el dominio. Puedes abrir, ver y editar el contenido de estos archivos con Realm Studio.

También puede abrir un dominio completamente en memoria, lo que no crea un archivo .realm ni sus archivos auxiliares asociados. En su lugar, el SDK almacena objetos en memoria mientras el dominio está abierto y los descarta inmediatamente al cerrar todas las instancias.

Tip

Ver: Abrir un reino en memoria

Para abrir un reino en memoria, consulte Abrir un reino en memoria.

Vocación Realm() o RLMRealm abre el dominio predeterminado. Este método devuelve un objeto de dominio que se asigna a un archivo default.realm llamado. Puedes encontrar este archivo:

  • iOS: en la carpeta Documentos de tu aplicación

  • macOS: en la carpeta Soporte de aplicaciones de su aplicación

Tip

Ver: Abrir un reino predeterminado

Para abrir un reino predeterminado, consulte Abrir un reino predeterminado o un reino en una URL de archivo.

Realm crea archivos adicionales para cada reino:

  • archivos de reino, con el sufijo "reino", pordefault.realm ejemplo: contienen datos de objetos.

  • Archivos de bloqueo, con el sufijo "lock", p. ej.: default.realm.lock registran las versiones de datos de un dominio que se utilizan activamente. Esto evita que el dominio recupere espacio de almacenamiento que aún utiliza una aplicación cliente.

  • archivos de notas, con el sufijo "nota", p. ej.: default.realm.note habilitan notificaciones entre subprocesos y entre procesos.

  • archivos de gestión, con el sufijo "gestión", pordefault.realm.management ejemplo: gestión del estado interno.

Borrar estos archivos tiene importantes implicaciones. Para más información sobre cómo eliminar .realm o archivos auxiliares, consulta: borrar un Realm

El archivo del reino se encuentra en una ruta específica que puedes definir opcionalmente cuando abres el reino.

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

Tip

Ver: Abrir un reino en un camino

Para abrir un reino en una ruta específica, consulte Abrir un reino predeterminado o un reino en una URL de archivo.

Volver

Kit de desarrollo de software de Swift

En esta página