RMInitialSubscriptionsConfiguration
Objective-C
@interface RLMInitialSubscriptionsConfiguration : NSObject
Swift
@_nonSendable(_assumed) class RLMInitialSubscriptionsConfiguration : NSObject, @unchecked Sendable
Realm ファイルが最初に開かれたときに初期サブスクリプションが入力される方法を制御する構成。
詳細は、次を参照してください:
RLMSubscriptionSet
-
アップデート ブロックで実行され、その Realm の初期サブスクリプションに入力されるコールバック。
このコールバックは、Realm が最初に作成されたときにのみ実行されます。ただし、
rerunOnOpen
がtrue
でない限り、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 ファイルのサブスクリプションを更新するために呼び出されるコールバックは、最初に作成されるとき、または
rerunOnOpen
がtrue
の場合に開かれるたびに呼び出されます。rerunOnOpen
Realm が開かれるたびにサブスクリプション コールバックを実行するか、最初にのみサブスクリプション コールバックを実行するかを制御するフラグ。
-
新しい初期サブスクリプション構成を作成します。
宣言
Objective-C
- (nonnull instancetype)initWithCallback: (nonnull RLMFlexibleSyncInitialSubscriptionsBlock)callback;
Swift
init(callback: @escaping RLMFlexibleSyncInitialSubscriptionsBlock)
パラメーター
callback
この Realm ファイルが最初に作成されたときに、サブスクリプションを更新するために呼び出されるコールバック。