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 for reportIndefinitely, 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 }