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