진행 상황

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 사이의 값입니다. 이 값은 업로드의 경우 정확하지만, 다운로드를 위해 서버에서 적용한 기록 데이터와 특정 휴리스틱(heuristic)을 기반으로 합니다.

    진행률 보고 모드가 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 }