Configuration

A Realm.Configuration is used to describe the different options used to create a Realm instance.

  • Returns the default Realm.Configuration used to create Realms when no other configuration is explicitly specified (i.e. Realm()).

    Declaration

    Swift

    public static var defaultConfiguration: Configuration
  • The path to the realm file. Mutually exclusive with inMemoryIdentifier.

    Declaration

    Swift

    public var path: String?
  • A string used to identify a particular in-memory Realm. Mutually exclusive with path.

    Declaration

    Swift

    public var inMemoryIdentifier: String?
  • 64-byte key to use to encrypt the data.

    Declaration

    Swift

    public var encryptionKey: NSData?
  • Whether the Realm is read-only (must be true for read-only files).

    Declaration

    Swift

    public var readOnly: Bool = false
  • The current schema version.

    Declaration

    Swift

    public var schemaVersion: UInt64 = 0
  • The block which migrates the Realm to the current version.

    Declaration

    Swift

    public var migrationBlock: MigrationBlock? = nil
  • The classes persisted in the Realm.

    Declaration

    Swift

    public var objectTypes: [Object.Type]?