エラー

@frozen
public struct Error
extension Realm.Error: Equatable

Realm エラー ドメイン内のエラー コードを記述する構造体。 値は、特に Realm インスタンスの初期化時に発生するさまざまな回復可能なエラーをキャッチするために使用できます。

let realm: Realm?
do {
    realm = try Realm()
} catch Realm.Error.incompatibleLockFile {
    print("Realm Browser app may be attached to Realm on device?")
}
  • 宣言

    Swift

    public typealias Code = RLMError.Code
  • Realm が開かれたときに他に特定のエラーが返されない場合は、Realm によってスローされます。

    宣言

    Swift

    public static let fail: Code
  • Realm が開かれているときに I/O 関連の例外シナリオで Realm によってスローされるエラー。

    宣言

    Swift

    public static let fileAccess: Code
  • Realm が開かれているときに、ユーザーが指定されたアクセス モードで指定されたファイルを開くか作成する権限がない場合は、Realm によってエラーがスローされます。

    宣言

    Swift

    public static let filePermissionDenied: Code
  • コピーを書き込むときに、ファイルがすでに存在する場合は、Realm によってエラーがスローされます。

    宣言

    Swift

    public static let fileExists: Code
  • Realm が読み取り専用として開かれたときにファイルが見つからなかった場合、またはコピーを書き込むときに指定されたパスのディレクトリ部分が見つからなかった場合は、Realm によってエラーがスローされます。

    宣言

    Swift

    public static let fileNotFound: Code
  • データベースファイルが現在、アーキテクチャの不一致により現在のプロセスと共有できない別のプロセスでデータベースファイルが開いている場合に、Realm によってエラーがスローされます。

    宣言

    Swift

    public static let incompatibleLockFile: Code
  • ファイルを開くためにファイル形式のアップグレードが必要で、アップグレードが明示的に無効になっている場合に、Realm によってエラーがスローされます。

    宣言

    Swift

    public static let fileFormatUpgradeRequired: Code
  • 使用可能なアドレス空間が不足している場合は、Realm によってエラーがスローされます。

    宣言

    Swift

    public static let addressSpaceExhausted: Code
  • スキーマ バージョンが一致しない場合は、Realm によってエラーがスローされるため、移行が必要になります。

    宣言

    Swift

    public static let schemaMismatch: Code
  • Realm ファイルのバックアップ コピーを開くために使用できる Realm 構成

    incompatibleSyncedFileにのみ適用されます。 その他のすべてのエラーではnilになります。

    宣言

    Swift

    public var backupConfiguration: Realm.Configuration? { get }
  • このエラーは、成功とエラーが発生しなかった場合に完了ブロックによって返される可能性がありました

    宣言

    Swift

    public static let callFailed: Realm.Error