---
title: platform
framework: swiftui
role: symbol
role_heading: Type Property
path: swiftui/previewprovider/platform
---

# platform

The platform on which to run the provider.

## Declaration

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

## Discussion

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.
