進行状況

struct Progress : Sendable

進行状況情報をカプセル化する構造体。

  • 転送されたバイト数。

    宣言

    Swift

    @available(*, deprecated, message: "Use progressEstimate")
    public var transferredBytes: Int { get }
  • 転送可能なバイトの合計数(転送されたバイトと転送が保留中のバイトを合わせたバイト)。

    通知ブロックがダウンロードを追跡している場合、この数値は Realm を使用する他のすべてのクライアントによって生成された変更セットのサイズを表します。 通知ブロックがアップロードを追跡している場合、この数値はこのクライアント上のローカル変更を表す変更セットのサイズを表します。

    宣言

    Swift

    @available(*, deprecated, message: "Use progressEstimate")
    public var transferrableBytes: Int { get }
  • 推定転送進行状況を表す0.0から1.0までの値。 この値はアップロードに対して正確ですが、ダウンロードにはサーバーによって適用される履歴データと特定のホスティングに基づいています。

    進行状況レポート モードがforCurrentlyOutstandingWorkになるたび、その値は1.0に達するまで単調に増加します。 進行モードがreportIndefinitelyの場合、新しいデータを転送する必要があるため、値は増加または減少する可能性があります。

    宣言

    Swift

    public let progressEstimate: Double
  • すべての転送可能なバイトから転送されるバイトの割合。 この値が1の場合、転送を待機しているバイトはありません(すべてのバイトがすでに転送されているか、最初に転送されるバイトが存在しない)。

    宣言

    Swift

    @available(*, deprecated, renamed: "progressEstimate", message: "Use progressEstimate")
    public var fractionTransferred: Double { get }
  • 保留中のデータがすべてすでに転送されたかどうか。

    宣言

    Swift

    public var isTransferComplete: Bool { get }