RLM Sync 구독

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

    서버 의 객체를 필터하다 하는 데 사용할 조건자입니다.