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