関数

次の関数はグローバルで利用できます。

組み合わせ

  • オブジェクトが変更されるたびにオブジェクトを発行するプロシージャを作成します。

    前提条件

    オブジェクトは、無効化されていない管理対象オブジェクトである必要があります。

    宣言

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmSwiftObject

    パラメーター

    object

    監視する管理対象オブジェクト。

    keyPaths

    出版社は、これらのプロパティ keyPath の変更を発行します。 nilの場合、出版社はすべてのプロパティの変更を発行します。

    戻り値

    変更されるたびに オブジェクトを発行する出版社。

  • コレクションが変更されるたびにコレクションを発行する発行者を作成します。

    前提条件

    コレクションは、無効化されていない管理対象コレクションである必要があります。

    宣言

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmCollection, T : RealmSubscribable

    パラメーター

    object

    監視する管理対象コレクション。

    keyPaths

    出版社は、これらのプロパティ keyPath の変更を発行します。 nilの場合、出版社はすべてのプロパティの変更を発行します。

    戻り値

    変更されるたびにコレクションを発行する出版社。

  • オブジェクトが変更されるたびにオブジェクトを発行するプロシージャを作成します。

    前提条件

    オブジェクトは、無効化されていない管理対象オブジェクトである必要があります。

    宣言

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : ProjectionObservable, T : RealmSubscribable

    パラメーター

    object

    監視する管理対象オブジェクト。

    keyPaths

    出版社は、これらのプロパティ keyPath の変更を発行します。 nilの場合、出版社はすべてのプロパティの変更を発行します。

    戻り値

    変更されるたびに オブジェクトを発行する出版社。

  • オブジェクトが変更されるたびにオブジェクト 変更セットを発行する発行者を作成します。

    前提条件

    オブジェクトは、無効化されていない管理対象オブジェクトである必要があります。

    宣言

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : RealmSwiftObject

    パラメーター

    object

    監視する管理対象オブジェクト。

    keyPaths

    出版社は、これらのプロパティ keyPath の変更を発行します。 nilの場合、出版社はすべてのプロパティの変更を発行します。

    戻り値

    オブジェクトが変更されるたびにオブジェクトの変更セットを発行する出版社。

  • オブジェクトが変更されるたびにオブジェクト 変更セットを発行する発行者を作成します。

    前提条件

    オブジェクトはプロジェクションである必要があります。

    宣言

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : ProjectionObservable

    パラメーター

    projection

    観察する Realm オブジェクトのプロジェクション。

    keyPaths

    出版社は、これらのプロパティ keyPath の変更を発行します。 nilの場合、出版社はすべてのプロパティの変更を発行します。

    戻り値

    プロジェクションが変更されるたびに オブジェクトの変更セットを発行する出版社。

  • コレクションが変更されるたびにコレクションの変更セットを発行する発行者を作成します。

    前提条件

    コレクションは、無効化されていない管理対象コレクションである必要があります。

    宣言

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.CollectionChangeset<T> where T : RealmCollection

    パラメーター

    object

    監視する管理対象コレクション。

    keyPaths

    出版社は、これらのプロパティ keyPath の変更を発行します。 nilの場合、出版社はすべてのプロパティの変更を発行します。

    戻り値

    コレクションが変更されるたびにコレクションの変更セットを発行する出版社。

  • 指定されたローカル URL の Realm のスキーマ バージョンを返します。

    スロー

    問題を説明するNSError

    宣言

    Swift

    public func schemaVersionAtURL(_ fileURL: URL, encryptionKey: Data? = nil) throws -> UInt64

    パラメーター

    fileURL

    Realm ファイルへのローカル URL。

    encryptionKey

    ファイルの暗号化に使用される 64 バイトのキー、または暗号化されていない場合はnil