RLMSyncSubscriptionState

Objective-C

enum RLMSyncSubscriptionState : NSUInteger {}

Swift

enum RLMSyncSubscriptionState : UInt, @unchecked Sendable

구독의 현재 상태입니다. 이는 구독에 오류가 발생하지 않았는지, 그리고 서버에 성공적으로 동기화되었는지 확인하는 데 사용할 수 있습니다.

  • 구독이 완료되고 서버가 구독 세트가 업데이트되었을 때 구독 쿼리와 일치하는 모든 데이터를 전송했습니다. 이제 서버는 업데이트가 들어오는 대로 스트리밍하는 안정적인 상태의 동기화 모드에 있습니다.

    선언

    Objective-C

    RLMSyncSubscriptionStateComplete

    Swift

    case complete = 0
  • 구독 에 오류가 발생하여 이 Realm 에 대한 동기화가 일시 중지되었습니다. 구독 설정하다 에서 오류 호출 오류를 찾아 오류에 대한 설명을 가져올 수 있습니다. 여전히 현재 구독 설정하다 를 사용하여 구독 을 쓰기 (write) 수 있습니다.

    선언

    Objective-C

    RLMSyncSubscriptionStateError

    Swift

    case error = 1
  • 구독은 로컬로 유지되지만 서버에서 아직 처리되지 않았으므로 서버가 업데이트된 구독 쿼리와 일치하는 모든 데이터를 아직 반환하지 않았습니다.

    선언

    Objective-C

    RLMSyncSubscriptionStatePending

    Swift

    case pending = 2
  • 구독 설정하다 가 업데이트된 것으로 대체되었으며, 이는 일반적으로 누군가가 구독 설정하다 의 다른 인스턴스 에 구독 을 쓰기 (write) 시도하고 있음을 의미합니다. 대체된 구독 설정하다 를 사용하는 대신 구독 설정하다 의 새 인스턴스 를 가져 구독 구독 을 쓰기 (write) 해야 합니다.

    선언

    Objective-C

    RLMSyncSubscriptionStateSuperseded

    Swift

    case superseded = 3