Skip to content

STRUCT

DeploymentTargets

Contents

  • Properties
    • iOS
    • macOS
    • watchOS
    • tvOS
    • visionOS
  • Methods
    • multiplatform(iOS:macOS:watchOS:tvOS:visionOS:)
    • iOS(_:)
    • macOS(_:)
    • watchOS(_:)
    • tvOS(_:)
    • visionOS(_:)
swift
public struct DeploymentTargets: Hashable, Codable, Sendable

A struct representing the minimum deployment versions for each platform.

Properties

iOS

swift
public var iOS: String?

Minimum deployment version for iOS

macOS

swift
public var macOS: String?

Minimum deployment version for macOS

watchOS

swift
public var watchOS: String?

Minimum deployment version for watchOS

tvOS

swift
public var tvOS: String?

Minimum deployment version for tvOS

visionOS

swift
public var visionOS: String?

Minimum deployment version for visionOS

Methods

multiplatform(iOS:macOS:watchOS:tvOS:visionOS:)

swift
public static func multiplatform(
    iOS: String? = nil,
    macOS: String? = nil,
    watchOS: String? = nil,
    tvOS: String? = nil,
    visionOS: String? = nil
) -> Self

Multiplatform deployment target

iOS(_:)

swift
public static func iOS(_ version: String) -> DeploymentTargets

Convenience method for iOS only minimum version

macOS(_:)

swift
public static func macOS(_ version: String) -> DeploymentTargets

Convenience method for macOS only minimum version

watchOS(_:)

swift
public static func watchOS(_ version: String) -> DeploymentTargets

Convenience method for watchOS only minimum version

tvOS(_:)

swift
public static func tvOS(_ version: String) -> DeploymentTargets

Convenience method for tvOS only minimum version

visionOS(_:)

swift
public static func visionOS(_ version: String) -> DeploymentTargets

Convenience method for visionOS only minimum version

Released under the MIT License.