---
title: OSLogMessageComponent.Argument
framework: OSLog
role: symbol
role_heading: Enumeration
platforms: [iOS 15.0+, iPadOS 15.0+, Mac Catalyst 15.0+, macOS 10.15+, tvOS 15.0+, visionOS 1.0+, watchOS 8.0+]
path: oslog/oslogmessagecomponent/argument-swift.enum
---

# OSLogMessageComponent.Argument

An object representing data that corresponds to an argument in a message payload.

## Declaration

```swift
enum Argument
```

## Topics

### Constants

- [OSLogMessageComponent.Argument.data(_:)](oslog/oslogmessagecomponent/argument-swift.enum/data(_:).md)
- [OSLogMessageComponent.Argument.double(_:)](oslog/oslogmessagecomponent/argument-swift.enum/double(_:).md)
- [OSLogMessageComponent.Argument.signed(_:)](oslog/oslogmessagecomponent/argument-swift.enum/signed(_:).md)
- [OSLogMessageComponent.Argument.string(_:)](oslog/oslogmessagecomponent/argument-swift.enum/string(_:).md)
- [OSLogMessageComponent.Argument.undefined](oslog/oslogmessagecomponent/argument-swift.enum/undefined.md)
- [OSLogMessageComponent.Argument.unsigned(_:)](oslog/oslogmessagecomponent/argument-swift.enum/unsigned(_:).md)

## See Also

### Reading the Argument

- [argument](oslog/oslogmessagecomponent/argument-swift.property.md)
- [argumentCategory](oslog/oslogmessagecomponent/argumentcategory-swift.property.md)
- [OSLogMessageComponent.ArgumentCategory](oslog/oslogmessagecomponent/argumentcategory-swift.enum.md)
