进度

struct Progress

封装进度信息以及有用的辅助方法的结构体。

  • 已传输的字节数。

    声明

    Swift

    public let transferredBytes: Int
  • 可传输的字节总数(已传输的字节,加上待传输的字节)。

    如果通知块正在跟踪下载,则此数字表示使用该 Realm 的所有其他客户端生成的变更集的大小。 如果通知块正在跟踪上传,则此数字表示代表此客户端上本地更改的变更集的大小。

    声明

    Swift

    public let transferrableBytes: Int
  • 传输的字节数占所有可传输字节数的比例。 如果该值为1 ,则表示没有等待传输的字节(要么已传输所有字节,要么根本就没有要传输的字节)。

    声明

    Swift

    public var fractionTransferred: Double { get }
  • 是否已传输所有待处理字节。

    声明

    Swift

    public var isTransferComplete: Bool { get }