---
title: PlatformType.Value
framework: lightweightcoderequirements
role: symbol
role_heading: Structure
path: lightweightcoderequirements/platformtype/value
---

# PlatformType.Value

Supported Platform Types for a process

## Declaration

```swift
struct Value
```

## Overview

Overview A platform type is an indication of the runtime enviroment of a process. These runtime enviroments indicate the types of code that can run in the process, the dyld shared cache in use and impact some security policies.

## Topics

### Initializers

- [init(rawValue:)](lightweightcoderequirements/platformtype/value/init(rawvalue:).md)

### Instance Properties

- [rawValue](lightweightcoderequirements/platformtype/value/rawvalue.md)

### Type Properties

- [driverKit](lightweightcoderequirements/platformtype/value/driverkit.md)
- [iOS](lightweightcoderequirements/platformtype/value/ios.md)
- [iOSSimulator](lightweightcoderequirements/platformtype/value/iossimulator.md)
- [macCatalyst](lightweightcoderequirements/platformtype/value/maccatalyst.md)
- [macOS](lightweightcoderequirements/platformtype/value/macos.md)
- [tvOS](lightweightcoderequirements/platformtype/value/tvos.md)
- [tvOSSimulator](lightweightcoderequirements/platformtype/value/tvossimulator.md)
- [visionOS](lightweightcoderequirements/platformtype/value/visionos.md)
- [visionOSSimulator](lightweightcoderequirements/platformtype/value/visionossimulator.md)
- [watchOS](lightweightcoderequirements/platformtype/value/watchos.md)
- [watchOSSimulator](lightweightcoderequirements/platformtype/value/watchossimulator.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
