Objectchange

@frozen
public enum ObjectChange<T> where T : ObjectBase

Objectの通知ブロックに渡される、オブジェクトに加えられた変更に関する情報。

  • エラーが発生した場合、通知ブロックは 1 回呼び出され、 .errorの結果とエラーに関する詳細を含むNSErrorが呼び出されます。 現在、発生する可能性のあるエラーは、変更セットを計算するためにバックグラウンド ワーカー スレッドで Realm を開くときにのみ発生します。 .errorが配信された後は、コールバックは再度呼び出されません。

    宣言

    Swift

    case error(_: NSError)
  • オブジェクトの 1 つ以上のプロパティが変更されました。

    宣言

    Swift

    case change(T, [PropertyChange])
  • オブジェクトは Realm から削除されました。

    宣言

    Swift

    case deleted