RMInitialSubscriptionsConfiguration

Objective-C


@interface RLMInitialSubscriptionsConfiguration : NSObject

Swift

@_nonSendable(_assumed) class RLMInitialSubscriptionsConfiguration : NSObject, @unchecked Sendable

Realm ファイルが最初に開かれたときに初期サブスクリプションが入力される方法を制御する構成。

詳細は、次を参照してください:

RLMSubscriptionSet
  • アップデート ブロックで実行され、その Realm の初期サブスクリプションに入力されるコールバック。

    このコールバックは、Realm が最初に作成されたときにのみ実行されます。ただし、 rerunOnOpentrueでない限り、Realm が開かれるたびに実行されます。

    宣言

    Objective-C

    @property (nonatomic, readonly) RLMFlexibleSyncInitialSubscriptionsBlock _Nonnull callback;

    Swift

    var callback: RLMFlexibleSyncInitialSubscriptionsBlock { get }
  • Realm を開くたびにcallbackを再実行するかどうかを制御します。

    宣言

    Objective-C

    @property (nonatomic, readonly) BOOL rerunOnOpen;

    Swift

    var rerunOnOpen: Bool { get }
  • 新しい初期サブスクリプション構成を作成します。

    宣言

    Objective-C

    - (nonnull instancetype)
        initWithCallback:(nonnull RLMFlexibleSyncInitialSubscriptionsBlock)callback
             rerunOnOpen:(BOOL)rerunOnOpen;

    Swift

    init(callback: @escaping RLMFlexibleSyncInitialSubscriptionsBlock, rerunOnOpen: Bool)

    パラメーター

    callback

    この Realm ファイルのサブスクリプションを更新するために呼び出されるコールバックは、最初に作成されるとき、またはrerunOnOpentrueの場合に開かれるたびに呼び出されます。

    rerunOnOpen

    Realm が開かれるたびにサブスクリプション コールバックを実行するか、最初にのみサブスクリプション コールバックを実行するかを制御するフラグ。

  • 新しい初期サブスクリプション構成を作成します。

    宣言

    Objective-C

    - (nonnull instancetype)initWithCallback:
        (nonnull RLMFlexibleSyncInitialSubscriptionsBlock)callback;

    Swift

    init(callback: @escaping RLMFlexibleSyncInitialSubscriptionsBlock)

    パラメーター

    callback

    この Realm ファイルが最初に作成されたときに、サブスクリプションを更新するために呼び出されるコールバック。