Contents

platform

The platform on which to run the provider.

Declaration

@MainActor @preconcurrency static var platform: PreviewPlatform? { get }

Discussion

Xcode infers the platform for a preview based on the currently selected target. If you have a multiplatform target and want to suggest a particular target for a preview, implement the platform computed property to provide a hint, and specify one of the PreviewPlatform values:

struct CircleImage_Previews: PreviewProvider {
    static var previews: some View {
        CircleImage()
    }

    static var platform: PreviewPlatform? {
        PreviewPlatform.tvOS
    }
}

Xcode ignores this value unless you have a multiplatform target.