Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Kit de desarrollo de software de Swift

Trabajar con archivos Realm - Swift SDK

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 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.

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.

Tip

Ver: Abrir un Realm en memoria

To open an in-memory realm, refer to Open an In-Memory 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.

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", 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

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.

Volver

Kit de desarrollo de software de Swift

En esta página