RMSyncSubscription

Objective-C

@interface RLMSyncSubscription : NSObject

Swift

@_nonSendable(_assumed) class RLMSyncSubscription : NSObject

RLMSyncSubscription は、サブスクリプションセットのクエリから取得された Flexible Sync サブスクリプションを定義するために使用され、コミットされたサブスクライブの読み取りまたは削除/更新に使用できます。

  • サブスクライブの名前。 指定されない場合は nil が返されます。

    宣言

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *name;

    Swift

    var name: String? { get }
  • サブスクリプションが作成されたとき。 自動的に記録されます。

    宣言

    Objective-C

    @property (nonatomic, readonly) NSDate *_Nonnull createdAt;

    Swift

    var createdAt: Date { get }
  • サブスクライブが最後に更新されたとき。 自動的に記録されます。

    宣言

    Objective-C

    @property (nonatomic, readonly) NSDate *_Nonnull updatedAt;

    Swift

    var updatedAt: Date { get }
  • コミット時にサーバーからデータをブートストラップするために使用される許可されたクエリを使用して、Flexible Sync のサブスクライブ クエリを更新します。

    警告

    このメソッドは、書込み (write) サブスクライブ ブロック中にのみ呼び出されます。

    宣言

    Objective-C

    - (void)updateSubscriptionWhere:(nonnull NSString *)predicateFormat, ...;

    パラメーター

    predicateFormat

    述語形式の string 。オプションで、その後に変数の数の引数が続きます。

  • コミット時にサーバーからデータをブートストラップするために使用される許可されたクエリを使用して、Flexible Sync のサブスクライブ クエリを更新します。

    警告

    このメソッドは、書込み (write) サブスクライブ ブロック中にのみ呼び出されます。

    宣言

    Objective-C

    - (void)updateSubscriptionWithPredicate:(nonnull NSPredicate *)predicate;

    Swift

    func update(with predicate: NSPredicate)

    パラメーター

    predicate

    サーバー上のオブジェクトをフィルタリングする述語。