ProgressMode

enum ProgressMode : 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 para sempre, ou até que seu registro seja cancelado ligando para ProgressNotificationToken.invalidate().

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

    Declaração

    Swift

    case reportIndefinitely
  • 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

    Swift

    case forCurrentlyOutstandingWork