A realm is the core data structure used to organize data in Realm. A realm is a collection of the objects that you use in your application, called Realm objects, as well as additional metadata that describe the objects. To learn how to define a Realm object, see Define an Object Model.
Realm Files
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.
Dominios en memoria
You can also open a realm entirely in memory, which does not create a .realm file or its associated auxiliary files. Instead the SDK stores objects in memory while the realm is open and discards them immediately when all instances are closed.
Default Realm
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: in the Application Support folder of your app
Tip
See: Open a Default Realm
Para abrir un realm por defecto, consulta Abrir un Realm por defecto o un Realm en una URL de archivo.
Auxiliary Realm Files
Realm crea archivos adicionales para cada realm:
archivos realm, con el sufijo "realm", por ejemplo,
default.realm: contiene datos de objetos.lock files, suffixed with "lock", e.g.
default.realm.lock: keep track of which versions of data in a realm are actively in use. This prevents realm from reclaiming storage space that is still used by a client application.note files, suffixed with "note", e.g.
default.realm.note: enable inter-thread and inter-process notifications.archivos de gestión, con el sufijo "gestión", por
default.realm.managementejemplo: 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
Encuentra una ruta de archivo Realm
The realm file is located at a specific path that you can optionally define when you open the realm.
// Get on-disk location of the default Realm let realm = try! Realm() print("Realm is located at:", realm.configuration.fileURL!)
Tip
See: Open a Realm at a Path
To open a realm at a specific path, refer to Open a Default Realm or Realm at a File URL.