Progresso
struct Progress : Sendable
Uma estrutura encapsulando informações de progresso.
-
O número de bytes que foram transferidos.
Declaração
Swift
@available(*, deprecated, message: "Use progressEstimate") public var transferredBytes: Int { get }
-
O número total de bytes transferíveis (bytes que foram transferidos mais bytes pendentes de transferência).
Se o bloco de notificação estiver rastreando downloads, esse número representará o tamanho dos conjuntos de alterações gerados por todos os outros clientes que usam o Realm. Se o bloco de notificação estiver rastreando carregamentos, esse número representará o tamanho dos conjuntos de alterações que representam as alterações locais nesse cliente.
Declaração
Swift
@available(*, deprecated, message: "Use progressEstimate") public var transferrableBytes: Int { get }
-
Um valor entre 0.0 e 1.0 representando o progresso da transferência estimado. Esse valor é preciso para carregamentos, mas será baseado em dados históricos e determinadas heurísticas aplicadas pelo servidor para downloads.
Sempre que o modo de relatório de progresso for
forCurrentlyOutstandingWork
, esse valor aumentará monotonicamente até atingir 1.0. Se o modo de progresso forreportIndefinitely
, o valor poderá aumentar ou diminuir conforme novos dados precisarem ser transferidos.Declaração
Swift
public let progressEstimate: Double
-
A fração de bytes transferidos de todos os bytes transferíveis. Se esse valor for 1, nenhum byte estará esperando para ser transferido (todos os bytes já foram transferidos ou não há bytes a serem transferidos em primeiro lugar).
Declaração
Swift
@available(*, deprecated, renamed: "progressEstimate", message: "Use progressEstimate") public var fractionTransferred: Double { get }
-
Se todos os dados pendentes já foram transferidos.
Declaração
Swift
public var isTransferComplete: Bool { get }