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
用于过滤服务器上对象的谓词。