RLMSyncSubscription

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 的订阅查询,该查询将用于在提交时从服务器引导数据。

    警告

    此方法只能在写入订阅区块期间调用。

    声明

    Objective-C

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

    参数

    predicateFormat

    谓词格式字符串,可以选择后跟可变数量的参数。

  • 使用允许的查询更新 Flexible Sync 的订阅查询,该查询将用于在提交时从服务器引导数据。

    警告

    此方法只能在写入订阅区块期间调用。

    声明

    Objective-C

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

    Swift

    func update(with predicate: NSPredicate)

    参数

    predicate

    用于过滤服务器上对象的谓词。