RRMSyncProgressMode

Objective-C

enum RLMSyncProgressMode : NSUInteger {}

Swift

enum RLMSyncProgressMode : UInt, @unchecked Sendable

進行状況通知ブロックの動作。

アップロードまたはダウンロードされたバイト数をアプリがたとえば「進行状況インジケーター UI 」を表示したい場合は、セッションに進行状況通知ブロックを登録できます。

  • ブロックは無期限に、または-[RLMProgressNotificationToken invalidate]を呼び出して登録が解除されるまで呼び出されます。

    通知では常に最新の転送バイト数と、最新の転送可能な合計バイト数が報告されます。

    宣言

    Objective-C

    RLMSyncProgressModeReportIndefinitely

    Swift

    case reportIndefinitely = 0
  • ブロックは登録時に、転送される合計バイト数を保存します。 呼び出されると、転送可能なバイト数の元の転送可能なバイト数から最新の転送可能なバイト数が常に報告されます。

    転送バイト数が転送可能なバイト数に達するかそれを超えると、ブロックは登録されません。

    宣言

    Objective-C

    RLMSyncProgressModeForCurrentlyOutstandingWork

    Swift

    case forCurrentlyOutstandingWork = 1