RMSyncSubscriptionState

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