RLMSyncProgressMode

Objective-C

enum RLMSyncProgressMode : NSUInteger {}

Swift

enum RLMSyncProgressMode : UInt, @unchecked Sendable

进度通知块的所需行为。

如果您的应用希望了解已上传或下载了多少字节,则可以在会话上注册进度通知块,例如显示进度指示器用户界面。

  • 该区块将无限期地被调用,或者直到通过调用-[RLMProgressNotificationToken invalidate]取消注册为止。

    通知将始终报告最新的传输字节数和最新的可传输字节总数。

    声明

    Objective-C

    RLMSyncProgressModeReportIndefinitely

    Swift

    case reportIndefinitely = 0
  • 该区块将在注册时存储要传输的字节总数。 调用时,它将始终报告原始可传输字节数中的最新可传输字节数。

    当传输的字节数达到或超过可传输字节数时,将取消注册该区块。

    声明

    Objective-C

    RLMSyncProgressModeForCurrentlyOutstandingWork

    Swift

    case forCurrentlyOutstandingWork = 1