RLMSyncProgressMode

Objective-C

enum RLMSyncProgressMode : NSUInteger {}

Swift

enum RLMSyncProgressMode : UInt, @unchecked Sendable

O comportamento desejado de um bloco de notificação de progresso.

Os bloqueios de notificações de progresso podem ser registrados em sessões se seu aplicativo desejar ser informado quantos bytes foram carregados ou baixados, por exemplo, para mostrar IUs de indicadores de progresso.

  • O bloco será chamado indefinidamente ou até que o registro seja cancelado ligando para -[RLMProgressNotificationToken invalidate].

    As notificações sempre informarão o número mais recente de bytes transferidos e o número mais atualizado do total de bytes transferíveis.

    Declaração

    Objective-C

    RLMSyncProgressModeReportIndefinitely

    Swift

    case reportIndefinitely = 0
  • O bloco, após o registro, armazenará o número total de bytes a serem transferidos. Quando invocado, ele sempre informará o número mais atualizado de bytes transferíveis fora desse número original de bytes transferíveis.

    Quando o número de bytes transferidos atingir ou exceder o número de bytes transferíveis, o bloco terá o registro cancelado.

    Declaração

    Objective-C

    RLMSyncProgressModeForCurrentlyOutstandingWork

    Swift

    case forCurrentlyOutstandingWork = 1