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 o 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 do total de bytes 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