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
出版社。