RealmWith の変更

@frozen
public struct RealmWillChange : Publisher

Realm が更新されるたびに Vid を発行する出版社。

名前に関係なく、Realm が更新されたにこれは実際に発行されます。

  • この出版者は失敗しません。

    宣言

    Swift

    public typealias Failure = Never
  • この出版社は Vid を発行します。

    宣言

    Swift

    public typealias Output = Void
  • は、Realm コレクションを監視して生成されたNotificationTokenをキャプチャします。

    これにより、 Realm.write(withoutNotifying:)を実行するときに通知スキップが可能になります。 Realm データベースに書き込み、この特定の監視チェーンを無視する必要がある場合は、この呼び出しを使用する必要があります。 NotificationTokenは、 receive(subscriber:)に設定された監視ブロックから指定されたKeyPathに保存されます。

    宣言

    Swift

    public func saveToken<T>(on object: T, for keyPath: WritableKeyPath<T, NotificationToken?>) -> RealmWillChangeWithToken<T>

    パラメーター

    object

    NotificationTokenが書き込まれるオブジェクト。

    keyPath

    NotificationTokenが書き込まれる KeyPath 。

    戻り値

    RealmWillChangeWithToken出版社。