---
title: "init(characteristic:targetValue:)"
framework: homekit
role: symbol
role_heading: Initializer
path: "homekit/hmcharacteristicwriteaction/init(characteristic:targetvalue:)"
---

# init(characteristic:targetValue:)

Initialize a characteristic write action with a specified characteristic and target value.

## Declaration

```swift
init(characteristic: HMCharacteristic, targetValue: TargetValueType)
```

## Parameters

- `characteristic`: The characteristic.
- `targetValue`: The target value for the characteristic.

## Return Value

Return Value A newly initialized characteristic write action object with the specified characteristic and target value.

## See Also

### Related Documentation

- [HomeKit Developer Guide](apple-archive/documentation/NetworkingInternet/Conceptual/HomeKitDeveloperGuide/Introduction.md)

### New Methods

- [characteristic](homekit/hmcharacteristicwriteaction/characteristic.md)
- [targetValue](homekit/hmcharacteristicwriteaction/targetvalue.md)
- [updateTargetValue(_:completionHandler:)](homekit/hmcharacteristicwriteaction/updatetargetvalue(_:completionhandler:).md)
