RLMSyncSubscriptionState

Objective-C

enum RLMSyncSubscriptionState : NSUInteger {}

Swift

enum RLMSyncSubscriptionState : UInt, @unchecked Sendable

订阅的当前状态。 这可用于确保订阅没有错误并且已成功同步到服务器。

  • 订阅已完成,服务器已发送在订阅集更新时与订阅查询匹配的所有数据。 服务器现在处于稳态同步模式,它将在更新到来时进行流式传输。

    声明

    Objective-C

    RLMSyncSubscriptionStateComplete

    Swift

    case complete = 0
  • 订阅遇到错误,此Realm的同步已暂停。 您可以在订阅设立找到错误调用错误,以获取错误描述。 您仍然可以使用当前的订阅设立来写入订阅。

    声明

    Objective-C

    RLMSyncSubscriptionStateError

    Swift

    case error = 1
  • 订阅在本地持久化,但尚未由服务器处理,这意味着服务器尚未返回与更新的订阅查询匹配的所有数据。

    声明

    Objective-C

    RLMSyncSubscriptionStatePending

    Swift

    case pending = 2
  • 订阅设立已被更新的订阅集取代,这通常意味着有人正尝试在订阅设立的不同实例上写入订阅。 您不应使用被取代的订阅设立,而应获取订阅设立的新实例来写入订阅。

    声明

    Objective-C

    RLMSyncSubscriptionStateSuperseded

    Swift

    case superseded = 3