One Logo Pool Ball
Foundation · IOS API REFERENCE

ProgressReporter

class · iOS 27.0+ · SDK 27.1

@dynamicMemberLookup final class ProgressReporter

ProgressReporter is a wrapper for ProgressManager that carries information about ProgressManager. It is read-only and can be added as a child of another ProgressManager.

Members (7)

get · iOS 27.0+

isFinished

TypeScript
get isFinished(): boolean
Swift declaration
final var isFinished: Bool { get }

The state of completion of work. If `completedCount` >= `totalCount`, the value will be `true`.

get · iOS 27.0+

totalCount

TypeScript
get totalCount(): (number) | null
Swift declaration
final var totalCount: Int? { get }

The total units of work.

get · iOS 27.0+

description

TypeScript
get description(): string
Swift declaration
final var description: String { get }

A textual representation of the progress reporter. This property provides a comprehensive description including the class name, object identifier, underlying progress manager details, and various progress metrics and properties.

get · iOS 27.0+

completedCount

TypeScript
get completedCount(): number
Swift declaration
final var completedCount: Int { get }

The completed units of work. If `self` is indeterminate, the value will be 0.

get · iOS 27.0+

isIndeterminate

TypeScript
get isIndeterminate(): boolean
Swift declaration
final var isIndeterminate: Bool { get }

The state of initialization of `totalCount`. If `totalCount` is `nil`, the value will be `true`.

get · iOS 27.0+

debugDescription

TypeScript
get debugDescription(): string
Swift declaration
final var debugDescription: String { get }

A textual representation of the progress reporter suitable for debugging. This property returns the same value as `description`, providing detailed information about the progress reporter's state for debugging purposes.

get · iOS 27.0+

fractionCompleted

TypeScript
get fractionCompleted(): number
Swift declaration
final var fractionCompleted: Double { get }

The proportion of work completed. This takes into account the fraction completed in its children instances if children are present. If `self` is indeterminate, the value will be 0.

Skipped declarations

14 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

ProgressReporter.summary(of:)

Passing a Swift type itself is not supported.

ProgressReporter.summary(of:)

Passing a Swift type itself is not supported.

ProgressReporter.summary(of:)

Passing a Swift type itself is not supported.

ProgressReporter.summary(of:)

Passing a Swift type itself is not supported.

ProgressReporter.summary(of:)

Passing a Swift type itself is not supported.

ProgressReporter.summary(of:)

Passing a Swift type itself is not supported.

ProgressReporter.summary(of:)

Passing a Swift type itself is not supported.

ProgressReporter.subscript(dynamicMember:)

Passing a Swift type itself is not supported.

ProgressReporter.subscript(dynamicMember:)

Passing a Swift type itself is not supported.

ProgressReporter.subscript(dynamicMember:)

Passing a Swift type itself is not supported.

ProgressReporter.subscript(dynamicMember:)

Passing a Swift type itself is not supported.

ProgressReporter.subscript(dynamicMember:)

Passing a Swift type itself is not supported.

ProgressReporter.subscript(dynamicMember:)

Passing a Swift type itself is not supported.

ProgressReporter.subscript(dynamicMember:)

Passing a Swift type itself is not supported.

All Foundation types →